Найти количество отрицательных элементов матрицы - 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, заканчивая свою работу.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д