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

include iostream
include cmath
include time.h
include stdlib.h
include stdio.h


restIess: Зачем файлы эти даны? Обязательно нужно использовать типо?
IamTorTik: Можно не все использовать, пока что эти прошли.
restIess: Матрицу случайными числами заполнять?
IamTorTik: Да

Ответы

Ответ дал: restIess
1

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

}

Вас заинтересует