用c語言求5x5整型矩陣下三角元素之和

2022-03-12 16:18:11 字數 3757 閱讀 9230

1樓:匿名使用者

隨機定義一個 5x5 的整形矩陣,計算下三角元素之和,**如下:

#include

#include

#include

#define n 5 /* size of the matrix */

int main()

{int i, j;

int mat[n][n];

int sum;

/* define the n-by-n matrix */srand( (unsigned) time(null) );

for (i=0; i

c語言程式設計題:定義一個5╳5的矩陣,求對角線上的元素之和。

2樓:凌亂心扉

#include

#include

#include

void main()

printf("\n");

s1=a[0][0]+a[0][4]+a[1][1]+a[1][3]+a[2][2]+a[3][1]+a[3][3]+a[4][0]+a[4][4];

printf("此陣列對角線之和值為:%d\n",s1);

}擴充套件資料:

printf()用法:

printf()函式是格式化輸出函式,一般用於向標準輸出裝置按規定格式輸出資訊。在編寫程式時經常會用到此函式。函式的原型為:

int printf(const char*format,...);函式返回值為整型。若成功則返回輸出的字元數,輸出出錯則返回負值。

printf()函式的呼叫格式為:

printf("《格式化字串》",《參量表》);其中格式化字串包括兩部分內容:一部分是正常字元,這些字元將按原樣輸出;另一部分是格式化規定字元,以"%"開始,後跟一個或幾個規定字元,用來確定輸出內容格式。

參量表是需要輸出的一系列引數,其個數必須與格式化字串所說明的輸出;引數個數一樣多,各引數之間用","分開,且順序一一對應,否則將會出現意想不到的錯誤。

規定符%d十進位制有符號整數

%u十進位制無符號整數

%f浮點數

%s字串

%c單個字元

%p指標的值

%e指數形式的浮點數

%x,%x無符號以十六進位制表示的整數

%o無符號以八進位制表示的整數

%g把輸出的值按照%e或者%f型別中輸出長度較小的方式輸出

%p輸出地址符

%lu 32位無符號整數

%llu 64位無符號整數

3樓:匿名使用者

#include

void main()

}for(i=0;i<5;i++)

}printf("對角線元素權之和為:%d\n",sum);}

4樓:匿名使用者

for迴圈的時候i,j同時遞增就能夠實現了。

5樓:匿名使用者

#include

int main()

,,,,};

int sum=0,i;

for (i=0;i<5;i++)

sum=sum+a[i][i];

for (i=0;i<5;i++)

sum=sum+a[i][4-i];

printf("%d\n",sum);}

用c語言編寫程式求矩陣5*5的上三角之和,下三角之和

6樓:匿名使用者

#include

void main()

printf("上三角的和:%d,下三角的和:%d",count2,count1);}

7樓:段曼卉

#include

void trangle(int a[5])}for(i=0;i<5;i++)

}printf("upper=%d\n",s1);

printf("lower=%d\n",s2);

}int main()

;trangle(a);

return 0;}

8樓:

上三角for(i=0,i++,i=4)

for(j=i;j++,j=4)

sum+=a[i][j];

下三角for(j=0,j++,j=4)

for(i=0;i++,i=j)

sum+=a[i][j];

求一個3×3的整型矩陣對角線元素之和(用c語言)

9樓:匿名使用者

#include

main()

printf("\n");

printf("對角線的和:\n");

for(i=0;i<3;i++)

for(j=0;j<3;j++)

if(i==j||2-i==j)

sum+=a[i][j];

printf("%d\n",sum);}

10樓:沒事看看

#include

main()

printf("右下對角線元素和是%d\n",sum1);

printf("左下對角線元素和是%d\n",sum2);

printf("對角線元素總和是%d\n",sum1+sum2);}

c語言,設有一個5x5的二維陣列,編寫程式求:(1)所有元素的和;(2)主對角線元素之和;(3)副對角線元素之和;(4)

11樓:

#include

#define size 5

int main()

, sum=0, i=0, j=0,sum_mdia=0,sum_cdia;

for(i=0;i

12樓:洛馬諾夫斯基

部分關鍵**如下:

int a[4][4] = 0, sum1 = 0, sum2 = 0, sum3 = 0; /*宣告變數,為方便使用整形*/

int i = 0, j = 0;/*在迴圈中用到的臨時變數*//*所有元素求和,使用了兩個迴圈巢狀*/

for (i=0;i=4;i++)

}/*主對角線元素求和*/

for (i=0;i=5;i++)

/*副對角線元素求和*/

for (i=0;i=4;i++)

}只給出了求和的關鍵**,其他的部分題主應該會寫吧。

13樓:rap一

#include

#define a 5

int main(void)

}printf("所有元素和sum=%d\n",sum);

for(i=1;i

printf("主對角線元素和sum1=%d\n",sum1);

for(i=0;i

printf("副對角線元素和sum2=%d\n",sum2);

return 0;}

看不見你第四個問題是啥就只做了前三個希望採納

14樓:_夢幻陽光

(1)for(i=0;i<5;i++)

(2)for(i=0;i<5;i++)

sum+=a[i][i];

(3)for(i=0;i<5;i++)

sum+=a[4-i][i];

求3 3的整型矩陣對角線元素之和 用c語言

include main printf n printf 對角線的和 n for i 0 i 3 i for j 0 j 3 j if i j 2 i j sum a i j printf d n sum include main printf 右下對角線元素和是 d n sum1 printf 左...

c語言chara0x800100問a5等於多少

指標 1是 指標指向空間大小 sizeof char 是1對應是加1 5,int 的話就是4 5 c語言裡面char a是什麼意思a 1又是什麼 char a 定義了一個字串指標 a 1,是指a中儲存的記憶體地址加1 c語言中char a char a什麼意思?定義一個儲存char型變數地址的指標q...

c語言中的x x 5 6,x 4,x 5 是什麼意思 假如x 20,那麼輸出的x值是多少

35x x 5 6,x 4,x 5 中逗號表示式 x 5 6,x 4,x 5 表示x最終值為x 5 但是經過這一步x 5 6後x值變成30 了,所以最後x 30 5 35 x x 5 6,x 4,x 5 首先 x 5 6,x 4,x 5 是逗號表示式的值然後再將逗號表示式 x 5 6,x 4,x 5...