Переписать код на с++ - C++

Узнай цену своей работы

Формулировка задачи:

Решение задачи: «Переписать код на с++»

textual
Листинг программы
#include<iostream>
#include<cstdlib>
 
using namespace std;
int main()
{
 int rows=6,cols=6;
 int sumn=0;
 
 int **mas=new int*[rows];
for(int i=0; i<rows; i++)
 {
  mas[i]=new int[cols];
 }
for(int i=0; i<rows; i++)  {
    for(int j=0; j<cols; j++)  {
     mas[i][j]=rand()%200;
     cout<<mas[i][j]<<"\t";
    }
 cout<<endl;
 }
  cout<<endl;
for(int i=0; i<rows; i++)  {
    for(int j=0; j<cols; j++)  {
     if (mas[i][j]%2 )  mas[i][j]=77;
     cout<<mas[i][j]<<"\t";
    }
 cout<<endl;
 } 
 
for(int i=0; i<rows; i++)
   delete [] mas[i];
delete []mas;
return 0;
}

Объяснение кода листинга программы

  1. Объявлены переменные: rows и cols (количество строк и столбцов в матрице соответственно), sumn (сумма элементов матрицы).
  2. Выделена память под матрицу mas динамически.
  3. Первый вложенный цикл заполняет элементы матрицы случайными числами от 0 до 199.
  4. Второй вложенный цикл выводит на экран заполненные элементы матрицы.
  5. Третий вложенный цикл проверяет четность каждого элемента матрицы и при необходимости изменяет его на 77.
  6. Четвертый вложенный цикл выводит на экран измененные элементы матрицы.
  7. Первый цикл (внешний) освобождает память, выделенную под каждый элемент матрицы.
  8. Второй цикл (внешний) освобождает память, выделенную под матрицу.
  9. Функция main() возвращает 0, завершая работу программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.727 из 5
Похожие ответы