Найти количество отрицательных элементов матрицы - C (СИ)
Формулировка задачи:
Дана матрица N(2x5). Найти количество отрицательных элементов. Си
Решение задачи: «Найти количество отрицательных элементов матрицы»
textual
Листинг программы
#include <stdio.h>
int main(int argc, char *argv[])
{
setlocale(LC_ALL, "RU");
int n, m;
puts("Введите количество строк");
scanf("%d", &n);
puts("Введите количество столбцов");
scanf("%d", &m);
double matrix[n][m];
puts("Введите элементы матрицы");
for(int i=0; i<n; i++){
for(int j=0; j<m; j++){
scanf("%lf", &matrix[i][j]);}
}
int count = 0;
for(int i=0; i<n; i++){
for(int j=0; j<m; j++){
if(matrix[i][j] < 0.0){
++count;}
}
}
printf("Количество отрицательных элементов в матрице: %d\n", count);
return 0;
}
Объяснение кода листинга программы
Вывод программы:
- Ввод количества строк.
- Ввод количества столбцов.
- Ввод элементов матрицы.
- Количество отрицательных элементов в матрице: 2 Код программы:
- Объявляется переменная
nдля хранения количества строк. - Объявляется переменная
mдля хранения количества столбцов. - С помощью функции
scanfвводится количество строк. - С помощью функции
scanfвводится количество столбцов. - Создается двумерный массив
matrixдля хранения элементов матрицы. - С помощью двух циклов
forпроисходит ввод элементов матрицы. - Объявляется переменная
countдля хранения количества отрицательных элементов. - Двумя циклами
forпроисходит обход всех элементов матрицы и поиск отрицательных. - Выводится количество отрицательных элементов.
- Программа возвращает 0, заканчивая свою работу.