Дана квадратная матрица размерностью N. Подсчитать количество отрицательных элементов по столбцам - C (СИ)
Формулировка задачи:
Дана квадратная матрица размерностью N. Подсчитать количество отрицательных элементов по столбцам.
Решение задачи: «Дана квадратная матрица размерностью N. Подсчитать количество отрицательных элементов по столбцам»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> #include <time.h> #define SIZE 5 //константа для размера матрицы int main() { int a[SIZE][SIZE]; //массив-матрица int i,j; //переменные для счетчиков int elm=0; //счетчик для отрицательных элементов srand(time(0)); //инициализация генератора случайных чисел for (i=0;i<SIZE;i++) //заполняем в цикле массив случайными цифрами { for(j=0;j<SIZE;j++) { a[i][j]=-50+rand()%100; //от -50 до 50 } } puts("------------------------------------------"); for (i=0;i<SIZE;i++) //вывод массива в табличной форме { for(j=0;j<SIZE;j++) { printf("[%d][%d]=%4d ",i,j,a[i][j]); } puts(""); } puts("-------------------------------------------"); for (i=0;i<SIZE;i++) //поиск отрицательных { for(j=0;j<SIZE;j++) { if(a[j][i]<0) elm++; } printf("Otric: %3d ",elm); elm=0; } puts("\nFinish"); system("PAUSE"); return 0; }
Объяснение кода листинга программы
В данном коде:
- Объявляется массив-матрица размерностью NxN (где N=5).
- Заполняется массив случайными числами от -50 до 50.
- Выводится массив в табличной форме.
- В цикле проходят по всем элементам матрицы, подсчитывая количество отрицательных элементов по столбцам.
- Выводится количество отрицательных элементов.
- Программа завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д