#includestdio.h
創(chuàng)新互聯(lián)建站長(zhǎng)期為上1000+客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為鄂托克企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設(shè)公司,鄂托克網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
int arrSum(int a[3][3])
{
int i,j,sum=0;
for(i=0;i3;i++)
{
sum+=a[i][i];
}
for(i=0;i3;i++)
for(j=0;j3;j++)
a[i][j]=sum;
return sum;
}
int main()
{
int sum,i,j,a[3][3];
printf("請(qǐng)輸入一個(gè)3*3的整數(shù)矩陣:\n");
for(i=0;i3;i++)
for(j=0;j3;j++)
scanf("%d",a[i][j]);
sum=arrSum(a);
printf("主對(duì)角線的和為:%d\n",sum);
for(i=0;i3;i++)
{
for(j=0;j3;j++)
{
printf("%d ",a[i][j]);
}
printf("\n");
}
return 0;
}
直接寫在main函數(shù)里了,可以將關(guān)鍵代碼提取出來(lái)放到另外函數(shù)中,以數(shù)組名和方陣大小n作為參數(shù)。
另外,將輔對(duì)角線理解為從右上到左下的對(duì)角線了,不知對(duì)否?
#include stdio.h
int main(void)
{
int n = 3;
int a[3][3] = {{1,2,3}, {4,5,6}, {7,8,9}};
int i = 0;
int j = 0;
int mainAdd = 0;
int subMul = 1;
int maxItem = a[0][0];
for(i = 0; i n; i++)
for(j = 0; j n; j++)
{
if(i == j)
mainAdd += a[i][j];
if(i+j == n-1)
subMul *= a[i][j];
if(maxItem a[i][j])
maxItem = a[i][j];
}
printf("主對(duì)角線元素之和為 %d, 輔對(duì)角線元素之積為 %d, 最大元素為 %d\n", mainAdd, subMul, maxItem);
return 0;
}
#include?stdio.h
#include?stdlib.h
int?main()
{
int?**a;
int?i,j;
int?n,s1,s2;
scanf("%d",n);
a=malloc(sizeof(int?*)*n);
for(i?=?0;?i??n;?i?++)
{
a[i]?=?malloc(sizeof(int)*n);
for(j?=?0;?j??n;?j?++)
scanf("%d",a[i]+j);
}
for(s1=s2=i=0;?in;i++)
{
s1+=a[i][i];
s2+=a[i][n-1-i];
}
printf("%d?%d\n",s1,s2);
return?0;
}
#include stdio.h
#include stdlib.h
int main()
{? ?int a[3][3]={1,2,3,4,5,6,7,8,9};
int j,i,temp;
for(i=0;i3;i++)
for(j=0;j3;j++)
scanf("%d",a[i][j]);
for(i=1;i2;i++)
for(j=0;j=i;j++)
{
temp=a[i][j];
a[i][j]=a[j][i];
a[j][i]=temp;
}
for(i=0;i3;i++)
for(j=0;j3;j++)
{
printf("%d ",a[i][j]);
if(j==2)printf("\n");
}
return 0;
}
擴(kuò)展資料:
需要說(shuō)明的是:
1、一個(gè)C語(yǔ)言源程序可以由一個(gè)或多個(gè)源文件組成。
2、每個(gè)源文件可由一個(gè)或多個(gè)函數(shù)組成。
3、一個(gè)源程序不論由多少個(gè)文件組成,都有一個(gè)且只能有一個(gè)main函數(shù),即主函數(shù)。是整個(gè)程序的入口。
4、源程序中可以有預(yù)處理命令(包括include 命令,ifdef、ifndef命令、define命令),預(yù)處理命令通常應(yīng)放在源文件或源程序的最前面。
5、每一個(gè)說(shuō)明,每一個(gè)語(yǔ)句都必須以分號(hào)結(jié)尾。但預(yù)處理命令,函數(shù)頭和花括號(hào)“}”之后不能加分號(hào)。結(jié)構(gòu)體、聯(lián)合體、枚舉型的聲明的“}”后要加“ ;”。
6、標(biāo)識(shí)符,關(guān)鍵字之間必須至少加一個(gè)空格以示間隔。若已有明顯的間隔符,也可不再加空格來(lái)間隔。
參考資料:
百度百科-二維數(shù)組
百度百科-c語(yǔ)言