1、新建一個工程和.c文件。
網站建設哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網頁設計、網站建設、微信開發(fā)、小程序制作、集團企業(yè)網站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了武鳴免費建站歡迎大家使用!
2、輸入主函數和頭文件。
3、接下來開始定義變量類型并賦初值。
4、用一個for循環(huán)計算主對角線的和。
5、輸出兩條對角線元素之和。
6、編譯,運行,得到最后的結果,兩條對角線元素之和了。
#include stdio.h
int sum,i,j,n;
int a[10][10];
int main()
{
int sum=0;
void shuru();//函數在用之前要先聲明
printf("請輸入您要計算的矩陣階數:(輸入0結束程序)/n");
while (1)
{
if (n==0) break;//這里不需要then
shuru();
for (i=0;in;i++) sum=sum+a[i][i];
printf("sum=%6d\n", sum);
}
return 0;
}
void shuru()
{
for(i=0;in;i++)
for(j=0;jn;j++) //這里把逗號改成分號
scanf("%3d",a[i][j]);
/*return 0;*///這一行要去掉,本函數是沒有返回值的
}
1、首先我們打開Dev-c++軟件,點擊“新建源代碼”。
2、然后我們輸入如圖所示代碼。
3、此次我們的程序最終目的是求出3x3的整型矩陣對角線元素之和,所以我們首先要向計算機輸入我們3x3矩陣中的所有元素。
4、其次,我們要對輸入的矩陣的元素進行放置于相應的位置,以便于我們之后的計算其對角元素之和。
5、再次,我們需要向計算機指出要計算機計算出哪些元素之和和需要計算元素的具體位置在哪兒。
6、這里需要說明一下,我們需要定義三個累積和sum1,sum2,sum來進行計算后的結果的暫時存儲。
7、其中:if(m%3==0)表示要求最后輸出的結果呈輸出3個數之后進行換行。
8、當我們的程序寫完之后,點擊運行即可求出我們所要求出的結果了。
c語言的函數可以傳遞一個數組做參數么?我不知道= =
所以我把函數調用給去掉了。關鍵樓主設計的數組是a[2][2](太少了吧),那么最后一個元素的下標是a[1][1]而不是a[2][2]
#includestdio.h
void main()
{
int a[2][2],i,j,max;
for(i=0;i=1;i++)
{
for(j=0;j=1;j++)
scanf("%d",a[i][j]);
}
max=a[0][0];
for(i=1;i=1;i++)
if(maxa[i][i])
{
max=a[i][i];
}
printf("主對角線上最大元素為%d,位置為第%d行第%d列\(zhòng)n",max,i,i);
}