Определить, является ли квадратная матрица такой, в которой суммы элементов во всех строках и столбцах равны - C (СИ)
Формулировка задачи:
Определить,является ли квадратная матрица размера n такой,в которой суммы элементов во всех строках и столбцах равны.
Вот что у меня получилось:
Подскажите,пожалуйста,где ошибки?
Листинг программы
- #include <stdio.h>
- #include <conio.h>
- void input_matr(int [10][10],int n);
- void print_matr(int[10][10],int n);
- int ravn(int n);
- void input_matr(int x[10][10],int n)
- {int i,j;
- printf("vvod %c\n");
- for (i=0;i<n;i++)
- for (j=0;j<n;j++)
- scanf ("%d",&x[i][j]);
- }
- void print_matr(int x[10][10],int n)
- {int i,j;
- printf("matrica");
- for (i=0;i<n;i++)
- for (j=0;j<n;j++)
- printf(x[i][j]);
- }
- int ravn(int n,x[i][j]);
- {int i,j,summ1,summ2;
- summ=0;
- for (i=0;i<n;i++;j=0;j<n;j++)
- {summ1+=x[i++][j];
- summ2+=x[i][j++];}
- if (summ1=summ2)
- printf("da");
- }
- int main()
- {int A[10][10];
- int n;
- printf("n="); scanf("%d",&n);
- input_matr(A,n);
- print_matr(A,n);
- if (ravn) printf("da");
- else printf("net");
- }
Решение задачи: «Определить, является ли квадратная матрица такой, в которой суммы элементов во всех строках и столбцах равны»
textual
Листинг программы
- int ravn(int n,int x[10][10]) // ; точка с запятой означает, что это объявление (функция где-то в другом месте), а это не так
- {
- int i,j,summ1=0,summ2=0;
Объяснение кода листинга программы
- В функции объявлены три переменные: i, j, summ1.
- Переменная i и j являются счетчиками для прохода по элементам матрицы.
- Переменная summ1 используется для хранения суммы элементов в текущей строке.
- Переменная summ2 используется для хранения суммы элементов в текущем столбце.
- Задается начальное значение переменных summ1 и summ2 равное нулю.
- Происходит двойной цикл for для прохода по всем элементам матрицы.
- Внутри цикла происходит проверка равенства суммы элементов в текущей строке и столбце с заданным значением x.
- Если условие выполняется, то возвращается 1, иначе возвращается 0.
- Функция готова к использованию.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д