К сумме элементов главной диагонали матрицы прибавить произведение элементов побочной диагонали - C (СИ)
Формулировка задачи:
Дан массив из целых чисел А(5 х 5). К сумме элементов главной
диагонали прибавить произведение элементов побочной диагонали.
он находит только сумму основной диагонали. а нужно сделать так что бы он находил произведение побочной диагонали и прибавлял к нему сумму основной диагонали. Если поможете буду очень благодарен.
#include <stdio.h> #include <stdlib.h> #include <time.h> void main() { srand(time(NULL)); int a[100][100], i, j, n, s=0,s1=0,s2=0; scanf_s ("%d",&n); for (i = 1; i <= n; i++) {for (j = 1; j <= n; j++) { a[i][j]=1+rand()%10; printf("%3i", a[i][j]); } printf("\n"); } for (i=1; i<=n; i++) {for (j=1; j<=n; j++) if ((i==j)) s+=a[i][j];} for (i = 1; i <= n; i++) {for (j = 1; j <= n; j++) if ((n+1-j)==i) s1*= a[i][j];} s2=s+s1; printf("s=%3d",s2); }
Решение задачи: «К сумме элементов главной диагонали матрицы прибавить произведение элементов побочной диагонали»
textual
Листинг программы
for (i=0; i<n; i++)
Объяснение кода листинга программы
- Объявляется цикл for, который будет выполняться от i=0 до i<n (включительно)
- Внутри цикла переменной i присваивается значение 0
- В каждой итерации цикла i увеличивается на 1
- Цикл выполняется до тех пор, пока i меньше или равно n
- После окончания цикла i остается равным n
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д