Найти количество положительных элементов каждого столбца матрицы В(5,6). Результат записать в вектор К(6) - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Найти количество положительных элементов каждого столбца матрицы В(5,6). Результат записать в вектор К(6). На языке си. Спасибо за ранее)))

Решение задачи: «Найти количество положительных элементов каждого столбца матрицы В(5,6). Результат записать в вектор К(6)»

textual
Листинг программы
#include <stdio.h>
int main(void) 
{
int a[5][6]={{60,4,-5,34,-71,4},{82,-437,6,33,4,3},{22,-11,-18,26,6,3},{0,7,-6,4,2,23},{13,15,-17,19,9,-7}};
int k[6],i,j,c=0;
for(j=0;j<6;j++){
 for(i=0;i<5;i++){
  if(a[i][j]>=0) c++;
                      }
    k[j]=c;
        printf("k[%d]= %d\n",j,k[j]);
        c=0;
    }
    return(0);
}

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

В данном коде на языке C представлена программа для подсчета количества положительных элементов в каждом столбце матрицы В(5,6). Список действий, выполняемых в коде:

  1. Создание двумерного массива a(5,6) с шестью столбцами и пятью строками, заполненного значениями для примера.
  2. Создание одномерного массива k(6) для хранения результатов подсчета положительных элементов в каждом столбце.
  3. Установка начального значения переменной c равным нулю, которая будет использоваться для подсчета положительных элементов в текущем столбце.
  4. Два вложенных цикла, первый из которых проходит по всем элементам матрицы a, а второй - по всем столбцам матрицы.
  5. Внутри циклов проверяется условие, если элемент матрицы a[i][j] больше или равен нулю, то значение переменной c увеличивается на единицу.
  6. После завершения циклов, значение переменной c записывается в соответствующий элемент массива k.
  7. Вывод значения каждого элемента массива k на экран с помощью функции printf.
  8. После вывода всех значений массива k, значение переменной c сбрасывается обратно в ноль для начала подсчета положительных элементов следующего столбца.
  9. Программа завершается без ошибок (возвращает 0).

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


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

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

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