
Найдите количество неотрицательных элементов во втором столбце матрицы 5 на 5. С++ include
iostream include cmath include time.h include stdlib.h include stdio.h

Ответы на вопрос

#include <iostream>
#include <ctime>
#define SIZE 5
signed main() {
setlocale(LC_ALL, "Rus");
srand(time(NULL));
int matrix[SIZE][SIZE];
int counter = 0;
std::cout << "Сгенерированная матрица:\n";
for (int i = 0; i < SIZE; i++) {
for (int j = 0; j < SIZE; j++) {
matrix[i][j] = rand() % 40 - 20;
std::cout << matrix[i][j] << " ";
}
std::cout << std::endl;
}
/*Смотрим второй по счёту столбец, а не по индексу. Если нужен столбец с индексом 2, то исправить 1 на 2*/
for (int i = 0; i < SIZE; i++) {
if (matrix[i][1] >= 0)
counter++;
}
std::cout << "Количество неотрицательных элементов во втором слобце: " << counter << std::endl;
return 0;
}



Чтобы найти количество неотрицательных элементов во втором столбце матрицы 5x5, вам нужно создать такую матрицу и затем пройтись по всем элементам второго столбца, подсчитывая количество неотрицательных значений. Вот пример программы на C++, которая решает эту задачу:
```cpp
#include
int main() { const int rows = 5; const int cols = 5;
// Создаем матрицу 5x5 int matrix[rows][cols];
// Инициализируем генератор случайных чисел std::srand(std::time(0));
// Заполняем матрицу случайными значениями for (int i = 0; i < rows; ++i) { for (int j = 0; j < cols; ++j) { matrix[i][j] = std::rand() % 21 - 10; // случайные числа от -10 до 10 } }
// Выводим матрицу на экран std::cout << "Исходная матрица:\n"; for (int i = 0; i < rows; ++i) { for (int j = 0; j < cols; ++j) { std::cout << matrix[i][j] << '\t'; } std::cout << '\n'; }
// Находим количество неотрицательных элементов во втором столбце int nonNegativeCount = 0; for (int i = 0; i < rows; ++i) { if (matrix[i][1] >= 0) { // второй столбец имеет индекс 1 nonNegativeCount++; } }
// Выводим результат std::cout << "Количество неотрицательных элементов во втором столбце: " << nonNegativeCount << '\n';
return 0; } ```
Этот код создает матрицу 5x5, заполняет ее случайными значениями от -10 до 10, выводит исходную матрицу на экран, затем считает количество неотрицательных элементов во втором столбце и выводит результат.


Похожие вопросы
Топ вопросов за вчера в категории Информатика









Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili