Дан двумерный массив A(n ×m). Элементы матрицы сгенерировать
случайными числами. Найти количество нулевых элементов в
последнем столбце матрицы. С++
Ответы
Этот код создает матрицу A размера NxM и заполняет ее случайными числами, затем он проходит по каждому элементу последнего столбца и увеличивает счетчик, если элемент равен 0.
#include <iostream>
#include <cstdlib> // Для функции rand()
#include <ctime> // Для функции time()
using namespace std;
const int N = 10; // Количество строк матрицы
const int M = 5; // Количество столбцов матрицы
int main() {
// Инициализируем генератор случайных чисел
srand(time(0));
// Создаем и заполняем матрицу A случайными числами
int A[N][M];
for (int i = 0; i < N; i++) {
for (int j = 0; j < M; j++) {
A[i][j] = rand();
}
}
// Считаем количество нулевых элементов в последнем столбце
int count = 0;
for (int i = 0; i < N; i++) {
if (A[i][M - 1] == 0) {
count++;
}
}
cout << "Количество нулевых элементов: " << count << endl;
return 0;
}