Просуммировать элементы строк заданной матрицы. Неверный вывод значений и неверная информация в массиве - C (СИ)

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

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

Просуммировать элементы строк заданной матрицы размером n*m. Результат получить в одномерном массиве.
Листинг программы
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <stdlib.h>
  4. #define n 4
  5. #define m 4
  6. void main()
  7. {
  8. int sum[n],mas[n][m],i,j;
  9. randomize();
  10. for(i=0;i<n;i++)
  11. {
  12. for(j=0;j<m;j++)
  13. {
  14. mas[i][j]=random(11);
  15. printf("%d\t",mas[i][j]);
  16. }
  17. sum[i]+=mas[i][j];
  18. printf("\n");
  19. printf("Sum of row is %d\n",sum[i]);
  20. }
  21. getch();
  22. }
Ошибка в ходе выполнения работы программы состоит в том, что выдается бред, а не нужная сумма и в массив поступает неверная информация. Ошибку не могу найти, потому прошу помощи тут.

Решение задачи: «Просуммировать элементы строк заданной матрицы. Неверный вывод значений и неверная информация в массиве»

textual
Листинг программы
  1. sum[i]=0;
  2. for(j=0;j<m;j++)
  3. {
  4. mas[i][j]=random(11);
  5. printf("%d\t",mas[i][j]);
  6. sum[i]+=mas[i][j];
  7. }

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

  1. Создается массив типа int с именем sum, размером m, который будет хранить сумму элементов каждой строки матрицы. Значение каждого элемента sum[i] инициализируется нулем.
  2. В цикле выполняется операция заполнения матрицы mas элементами случайного значения от 0 до 10 с шагом 1.
  3. В каждой итерации цикла значение элемента mas[i][j] присваивается переменной типа int с именем j, значение которой изменяется от 0 до m-1.
  4. После каждой итерации цикла значение элемента sum[i] увеличивается на значение элемента mas[i][j].
  5. В конце цикла выводится значение каждого элемента матрицы mas с помощью функции printf.

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


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

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

9   голосов , оценка 3.778 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы