Другие языки программирования и технологии

Дан двумерный массив

Сформировать одномерный массив каждый элемент которого равен первому четному элементу соответствующего столбца матрицы. (Если такого нет, то равен 0). Помогите пожалуйста буду очень признателен Код написать на C ++
#include <iostream>
#include <iomanip>
#include <stdlib.h>
#include <time.h>
#include <conio.h>
using namespace std;

int main() {
setlocale (LC_ALL,"Russian");
int n, m;
cout << "Введите кол-во строк массива: ";
cin >> n;
cout << "Введите кол-во столбцов массива: ";
cin >> m;
int **a = new int* [ n ];
for (int i = 0; i < n; i++)
a[ i ] = new int [ m ];
cout << "Исходный массив: \n";
srand((unsigned)time(NULL));
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
a[ i ] [ j ] = rand() % 99 + 1;
cout << setw(4) << a[ i ] [ j ]; }
cout << endl; }
cout << "Сформированный массив: \n";
int *b = new int [ m ];
for (int j = 0; j < m; j++) {
b[ j ] = 0;
for (int i = 0; i < n && b[ j ] == 0; i++)
if (a[ i ] [ j ] % 2 == 0)
b[ j ] = a[ i ] [ j ];
cout << setw(4) << b [ j ]; }
getch();
for (int i = 0; i < n; i++)
delete [ ] a[ i ];
delete [ ] a;
delete [ ] b;
return 0; }
АП
Александр Пиров
51 590
Лучший ответ
А где тот двумерный массив, который дан?

По крайней мере, какого он размера?
Temirlan Zhakenov
Temirlan Zhakenov
4 777

Похожие вопросы