1樓:心流風暴
#include"stdio.h"
void main()
; int i,j,sum=0;
for(i=0;i sum+=a[i][i]; for(j=0;j sum=sum+a[rl-j-1][j]; if(rl%2==1) sum-=a[rl/2][rl/2]; printf("矩陣對角線之和:%d\n",sum);} 2樓:飄逸大陸 # include "iostream.h" void main(); int sum=0; for(int i=0;i<3;i++) sum+=a[i][i]; cout< }計算其他的你只要把int a[3][3]=;這一句稍改即可。 3樓:匿名使用者 我用的是動態二維陣列,你可以試著從鍵盤輸入你想要求的任何陣列程式如下: #include #include int fun(int *p,int n); void main() printf("請輸入資料:"); for(i=0;i for(j=0;j scanf("%d",&p[i*n+j]); printf("矩陣如下:\n"); for(i=0;i s=fun(p,n); printf("該矩陣對角線數字之和為:%d\n",s); free(p); } int fun(int *p,int n) 4樓:麥香甜甜圈 參考程式: #include void main() ;int i,j,sum=0; for(i=0;i<3;i++) for(j=0;j<3;j++) if(i==j||i+j==2) //i=j說明是主對角線,i+j=2說明是副對角線,顯然5那個數是算一次的。 sum=sum+a[i][j]; printf("%d",sum); }對於不同的陣列例如a[5][5],a[6][6]...等等,通用的方法是if語句中的條件如何寫的問題 i==j||i+j==n 其中n根據不同的陣列行列數取值也不同,但規律相同 比如a[5][5]陣列 i+j==4 a[6][6]陣列 i+j==5 以此類推。 5樓:匿名使用者 #include #define n 3 void main() for(i=0;i for(j=0;j 飄渺世間天 include include for type check include for strlen int main printf the line you entered has n printf d letters n letters printf d spaces n spaces... 飛鴻不踏雪 其實只要算係數就可以了 假設p x 的係數矩陣定義為 p,q x 的係數矩陣定義為q,s x 的係數矩陣定義為s for i 0 i m n 2 i s i 0 初始化s for i 0 i m i 主要部分大概如上,其他自己補充吧 思路就是窮舉p x q x 後所得到的所有多項式,然後... 在主函式裡 是先執行fx 這個函式的,而執行這個函式得到的值x 15,而後x x a 15 5 20.a 5 所以輸出是 20 和 5 主函式的x帶的是全域性變數的值是fx函式得到的x的值15,而不是定義全域性變數的初始值,也不是fx函式裡x的初值 在這個程式裡用全域性變數無非是想說明全域性變數x在...C語言初學者求一道簡單的題的解法 輸入一串字元,判斷有幾個字母幾個數學幾個空格和幾個其它字元
一道c語言題目,求大神幫寫,一道c語言題目,求大神幫寫
關於一道c語言題,求詳解,急求,關於一道C語言題,求詳解,急求