当前位置:   article > 正文

C语言-矩阵运算_矩阵运算c语言代码

矩阵运算c语言代码

给定一个n×n的方阵,本题要求计算该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。副对角线为从矩阵的右上角至左下角的连线。

输入格式:

输入第一行给出正整数n(1<n≤10);随后n行,每行给出n个整数,其间以空格分隔。

输出格式:

在一行中给出该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。 

输入样例:

  1. 4
  2. 2 3 4 1
  3. 5 6 1 1
  4. 7 1 8 1
  5. 1 1 1 1

输出样例:

35
  1. #include "stdio.h"
  2. int main(){
  3. int pow;
  4. int arr[10][10];
  5. int sum = 0;
  6. scanf("%d",&pow);
  7. for (int i = 0; i < pow; ++i) {
  8. for (int j = 0; j < pow; ++j) {
  9. scanf("%d",&arr[i][j]);
  10. }
  11. }
  12. for (int i = 0; i < pow; ++i) {
  13. for (int j = 0; j < pow; ++j) {
  14. //除副对角线、最后一列和最后一行以外的元素判断
  15. if((i != pow-1)&&(j != pow-1)&&(i + j != pow-1))
  16. sum += arr[i][j];
  17. }
  18. }
  19. printf("%d",sum);
  20. return 0;
  21. }

以上代码全为本人亲自手敲,可能有一些错误和不足之处,如有更好的方法和建议,欢迎您在评论区友善讨论。 

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号