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