c語言XDOJ 上機題 二維陣列矩陣對角線求和
標題
數值求和
描述
輸入整數N(N≤20),輸入二維矩陣A[N] [N]各元素值,計算所有對角線元素的和,每一元素只加一次,輸出結算結果,
時間限制
1
記憶體限制
10000
類別
1
輸入說明
輸入整形資料N和N×N矩陣各元素值,如2和矩陣元素A={1,2,3,4},
輸出說明
格式輸出:輸出計算結果,
輸入樣例
2
1 2
3 4
輸出樣例
10
提示
采用重回圈結構實作計算程序,所有對角線元素只加一次,
#include<stdio.h>
int main()
{
int n,j,i,sum1=0,sum2=0,sum=0;
int a[n][n];
scanf("%d",&n);
for(i=0;i<n;i++){
for(j=0;j<n;j++){
scanf("%d ",&a[i][j]);
}
for(i=0,j=0;i<n;i++,j++){
sum1+=a[i][j];
}
for(i=n-1,j=0;i>=0;i--,j++){
sum2+=a[i][j];
}
}
sum=sum1+sum2;
printf("%d",sum);
return 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/236078.html
標籤:其他
上一篇:【NiosII學習】第八篇、在NiosII上面運行uCOSII作業系統
下一篇:計算及圖形學——實驗四
