Дана матрица целых чисел размером 3*4. Определить сумму каждой строки матрицы - C (СИ)

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

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

Дана матрица целых чисел размером 3*4. Определить сумму каждой строки матрицы В языке Си

Решение задачи: «Дана матрица целых чисел размером 3*4. Определить сумму каждой строки матрицы»

textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
#define SIZE 5
 
int main(void) {
    srand(time(NULL));
    float a[SIZE][SIZE];
    float sum[SIZE];
    int i, j;
 
    for (i=0; i<SIZE; i++) {
        for (j=0; j<SIZE; j++) {
            a[i][j] = rand()%20+1;
            printf("%5.2f ", a[i][j]);
        }
        printf("\n");
    }
 
    for (j=0; j<SIZE; j++) {
        sum[j]=0;
        for (i=0; i<SIZE; i++) {
            sum[j] += a[j][i];
        }
    }
    puts("Result: ");
    for (i=0; i<SIZE; i++) {
        printf("Line %d [sum]: %g\n", i, sum[i]);
    }
    return 0;
}

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

В данном коде на языке C:

  1. Создается матрица целых чисел размером 3*4 и заполняется случайными числами от 1 до 20 с помощью функции rand().
  2. Создается массив для хранения суммы каждой строки.
  3. Вычисляется сумма каждой строки матрицы с помощью двух вложенных циклов. Внешний цикл идет по строкам, внутренний - по столбцам. Сумма каждой строки сохраняется в соответствующем элементе массива.
  4. Выводится результат - сумма каждой строки матрицы.

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


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

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

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