Вопрос задан 14.11.2023 в 02:16. Предмет Информатика. Спрашивает Герасимова Каролина.

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

iostream include cmath include time.h include stdlib.h include stdio.h
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Михайловська Таня.

#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;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Чтобы найти количество неотрицательных элементов во втором столбце матрицы 5x5, вам нужно создать такую матрицу и затем пройтись по всем элементам второго столбца, подсчитывая количество неотрицательных значений. Вот пример программы на C++, которая решает эту задачу:

```cpp #include #include #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, выводит исходную матрицу на экран, затем считает количество неотрицательных элементов во втором столбце и выводит результат.

0 0

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

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

Последние заданные вопросы в категории Информатика

Задать вопрос