Вычисление суммы матриц. Ошибка компиляции программы - C (СИ)
Формулировка задачи:
При компиляции, выдаёт ошибки:"
invalid operands of types 'int [3]' and 'int [3]' to binary 'operator+
иincompatible types in assignment of 'long long int' to 'int [3]''
".#include <stdio.h> #include <conio.h> const int N=3; main() { int A[N][N], B[N][N], C[N][N], i, j; printf("Vvedite 1 matrix A:\n"); for(i=0;i<N;i++) for(j=0;j<N;j++) { printf("A[%d][%d]=",i,j); scanf("%d",&A[i][j]); } printf("Vvedite 2 matrix B:\n"); for(i=0;i<N;i++) for(j=0;j<N;j++) { printf("B[%d][%d]=",i,j); scanf("%d",&B[i][j]); } for(i=0;i<N;i++) for(j=0;j<N;j++) { C[i,j]= A[i,j]+ B[i,j]; } printf("Result Sum\n"); for(i=0;i<N;i++) for(j=0;j<N;j++) { printf("%5d", C[i,j]); printf("\n"); } getch(); for(i=0;i<N;i++) for(j=0;j<N;j++) { C[i,j]= A[i,j]- B[i,j]; } printf("Result RAZ\n"); for(i=0;i<N;i++) for(j=0;j<N;j++) { printf("%5d", C[i,j]); printf("\n"); } getch(); }
Решение задачи: «Вычисление суммы матриц. Ошибка компиляции программы»
textual
Листинг программы
C[i,j]= A[i,j]+ B[i,j];
Объяснение кода листинга программы
- Объявляется переменная
C
типа матрица. - Инициализируется переменная
i
значением 0. - Инициализируется переменная
j
значением 0. - Запускается цикл по переменной
i
от 0 до N-1. - Внутри цикла запускается цикл по переменной
j
от 0 до M-1. - Внутри двойного цикла выполняется операция сложения матриц
A
иB
и результат присваивается элементу матрицыC
. - По завершении двойного цикла происходит выход из цикла по переменной
i
. - Выводится сообщение об ошибке.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д