Дана квадратная матрица размерностью 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;
}

Объяснение кода листинга программы

В данном коде:

  1. Объявляется массив-матрица размерностью NxN (где N=5).
  2. Заполняется массив случайными числами от -50 до 50.
  3. Выводится массив в табличной форме.
  4. В цикле проходят по всем элементам матрицы, подсчитывая количество отрицательных элементов по столбцам.
  5. Выводится количество отрицательных элементов.
  6. Программа завершается.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4 из 5
Похожие ответы