Исправить код сложения двух матриц - C (СИ)

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

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

Листинг программы
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #define N 2
  4. #define M 2
  5. int main()
  6. {
  7. int a[N][M],k, b[N][M], c[k];
  8. int x, i, j;
  9. for(i=0;i<N; i++)
  10. for(j=0;j<M; j++)
  11. {
  12. printf("Vvedite a[%i][%i]=\n", i, j);
  13. scanf("%d", &a[i][j]);
  14. }
  15. for(i=0;i<N; i++)
  16. {
  17. for(j=0;j<M; j++)
  18. {
  19. printf("Vvedite b[%i][%i]=\n", i, j);
  20. scanf("%d", &b[i][j]);
  21. }
  22. }
  23. for(i=0;i<N; i++)
  24. for(j=0;j<M; j++)
  25. c[k]=a[i][j]+b[i][j];
  26. printf(" c[%i][%i]=[%d][%d]\n ",i,j, c[k]);
  27. system("pause");
  28. return 0;
  29. }

Решение задачи: «Исправить код сложения двух матриц»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #define N 2
  4. #define M 2
  5. int main()
  6. {
  7.     int a[N][M], k, b[N][M], c[N][M];
  8.     int x, i, j;
  9.     for (i = 0; i < N; i++){
  10.         for (j = 0; j < M; j++)
  11.         {
  12.             printf("Vvedite a[%i][%i] = ", i, j);
  13.             scanf_s("%d", &a[i][j]);
  14.         }
  15.     }
  16.     for (i = 0; i < N; i++){
  17.         for (j = 0; j < M; j++)
  18.         {
  19.             printf("Vvedite b[%i][%i] = ", i, j);
  20.             scanf_s("%d", &b[i][j]);
  21.         }
  22.     }
  23.     for (i = 0; i < N; i++){
  24.         for (j = 0; j < M; j++){
  25.             c[i][j] = a[i][j] + b[i][j];
  26.             printf("c[%i][%i] = %d\n", i, j, c[i][j]);
  27.         }
  28.     }
  29.     _getch();
  30.     return 0;
  31. }

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

В этом коде:

  1. Объявлены три матрицы: a, b и c размером N на M (строка и столбец соответственно).
  2. В цикле запрашиваются значения для каждой ячейки матрицы a и b с помощью функции scanf_s.
  3. В цикле выполняется сложение соответствующих элементов матрицы a и b, результат сохраняется в матрице c.
  4. В цикле выводятся значения каждой ячейки матрицы c с помощью функции printf.
  5. В конце программы используется функция _getch для приостановки выполнения программы до нажатия клавиши.
  6. Функция main возвращает 0, что означает успешное завершение программы.

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


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

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

12   голосов , оценка 4.083 из 5

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

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

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