К сумме элементов главной диагонали матрицы прибавить произведение элементов побочной диагонали - C (СИ)

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

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

Дан массив из целых чисел А(5 х 5). К сумме элементов главной диагонали прибавить произведение элементов побочной диагонали.
Листинг программы
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4. void main()
  5. { srand(time(NULL));
  6. int a[100][100], i, j, n, s=0,s1=0,s2=0;
  7. scanf_s ("%d",&n);
  8. for (i = 1; i <= n; i++)
  9. {for (j = 1; j <= n; j++)
  10. { a[i][j]=1+rand()%10;
  11. printf("%3i", a[i][j]);
  12. }
  13. printf("\n");
  14. }
  15. for (i=1; i<=n; i++)
  16. {for (j=1; j<=n; j++)
  17. if ((i==j)) s+=a[i][j];}
  18. for (i = 1; i <= n; i++)
  19. {for (j = 1; j <= n; j++)
  20. if ((n+1-j)==i) s1*= a[i][j];}
  21. s2=s+s1;
  22. printf("s=%3d",s2);
  23. }
он находит только сумму основной диагонали. а нужно сделать так что бы он находил произведение побочной диагонали и прибавлял к нему сумму основной диагонали. Если поможете буду очень благодарен.

Решение задачи: «К сумме элементов главной диагонали матрицы прибавить произведение элементов побочной диагонали»

textual
Листинг программы
  1. for (i=0; i<n; i++)

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

  1. Объявляется цикл for, который будет выполняться от i=0 до i<n (включительно)
  2. Внутри цикла переменной i присваивается значение 0
  3. В каждой итерации цикла i увеличивается на 1
  4. Цикл выполняется до тех пор, пока i меньше или равно n
  5. После окончания цикла i остается равным n

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


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

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

15   голосов , оценка 4 из 5

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

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

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