初學者求一道C語言的答案

時間 2021-05-07 20:00:40

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

C語言初學者求一道簡單的題的解法 輸入一串字元,判斷有幾個字母幾個數學幾個空格和幾個其它字元

飄渺世間天 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...

一道c語言題目,求大神幫寫,一道c語言題目,求大神幫寫

飛鴻不踏雪 其實只要算係數就可以了 假設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 後所得到的所有多項式,然後...

關於一道c語言題,求詳解,急求,關於一道C語言題,求詳解,急求

在主函式裡 是先執行fx 這個函式的,而執行這個函式得到的值x 15,而後x x a 15 5 20.a 5 所以輸出是 20 和 5 主函式的x帶的是全域性變數的值是fx函式得到的x的值15,而不是定義全域性變數的初始值,也不是fx函式裡x的初值 在這個程式裡用全域性變數無非是想說明全域性變數x在...