Переписать код на с++ - 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; }
Объяснение кода листинга программы
- Объявлены переменные:
rows
иcols
(количество строк и столбцов в матрице соответственно),sumn
(сумма элементов матрицы). - Выделена память под матрицу
mas
динамически. - Первый вложенный цикл заполняет элементы матрицы случайными числами от 0 до 199.
- Второй вложенный цикл выводит на экран заполненные элементы матрицы.
- Третий вложенный цикл проверяет четность каждого элемента матрицы и при необходимости изменяет его на 77.
- Четвертый вложенный цикл выводит на экран измененные элементы матрицы.
- Первый цикл (внешний) освобождает память, выделенную под каждый элемент матрицы.
- Второй цикл (внешний) освобождает память, выделенную под матрицу.
- Функция main() возвращает 0, завершая работу программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д