3мес



Программирование
+2ПОМОГИТЕ СОСТАВИТЬ БЛОК СХЕМУ C++
Разработать алгоритм и представить его в графическом виде
(блок-схема) для следующей задачи:
Найти в матрице A[m][n] все четные элементы и создать из
них новый одномерный массив В
По дате
По рейтингу
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
#include <iostream>
using namespace std;
int main() {
size_t m, n;
cin >> m >> n;
int** matrix = new int* [m];
for (size_t i = 0; i < m; ++i) {
matrix[i] = new int[n];
}
for (size_t i = 0; i < m; ++i) {
for (size_t j = 0; j < n; ++j) {
cin >> matrix[i][j];
}
}
cout.put('\n');
size_t count = 0;
for (size_t i = 0; i < m; ++i) {
for (size_t j = 0; j < n; ++j) {
if (0 == matrix[i][j] % 2) {
++count;
}
}
}
if (count != 0) {
int* vector = new int[count];
size_t k = 0;
for (size_t i = 0; i < m; ++i) {
for (size_t j = 0; j < n; ++j) {
if (0 == matrix[i][j] % 2) {
vector[k] = matrix[i][j];
++k;
}
}
}
for (size_t i = 0; i < count; ++i) {
cout << vector[i] << ' ';
}
cout.put('\n');
delete[] vector;
} else {
puts("Not found!");
}
for (size_t i = 0; i < m; ++i) {
delete[] matrix[i];
}
delete[] matrix;
}
