新聞中心
c語(yǔ)言中 用函數(shù)計(jì)算二維數(shù)組每行之和以及每列之和 怎么編程?
已通過(guò)測(cè)試
成都創(chuàng)新互聯(lián),為您提供重慶網(wǎng)站建設(shè)公司、網(wǎng)站制作、網(wǎng)站營(yíng)銷推廣、網(wǎng)站開(kāi)發(fā)設(shè)計(jì),對(duì)服務(wù)成都?jí)w彩繪等多個(gè)行業(yè)擁有豐富的網(wǎng)站建設(shè)及推廣經(jīng)驗(yàn)。成都創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司成立于2013年,提供專業(yè)網(wǎng)站制作報(bào)價(jià)服務(wù),我們深知市場(chǎng)的競(jìng)爭(zhēng)激烈,認(rèn)真對(duì)待每位客戶,為客戶提供賞心悅目的作品。 與客戶共同發(fā)展進(jìn)步,是我們永遠(yuǎn)的責(zé)任!
#include stdio.h
void fun(int a[][10],int row,int col)
{ int i,j,k,sum;
int r[10],c[10];
k=0;
for(i=0;irow;i++)
{ sum=0;
for(j=0;jcol;j++)
sum+=a[i][j];
r[k]=sum;
k++;
}
k=0;
for(j=0;jcol;j++)
{ sum=0;
for(i=0;irow;i++)
sum+=a[i][j];
c[k]=sum;
k++;
}
for(k=0;krow;k++)
printf("the sum of NO.%d row is %d\n",k+1,r[k]);
for(k=0;kcol;k++)
printf("the sum of NO.%d column is %d\n",k+1,c[k]);
}
main()
{ int a[10][10],row,col;
int i,j;
printf("Input the row and column of array:");
scanf("%d%d",row,col);
for(i=0;irow;i++)
for(j=0;jcol;j++)
scanf("%d",a[i][j]);
fun(a,row,col);
}
C語(yǔ)言:有關(guān)二維函數(shù)的計(jì)算
#include stdio.h
int main()
{
int a[15][15];
int i,j,n,sum1=0,sum2=0;
scanf("%d",n);
for(i=1;i=n;i++)
{
for(j=1;j=n;j++)
{
scanf("%d",a[i][j]);
if(i!=1 i!=n j!=1 j!=n)
sum1+=a[i][j];
if(i==j)
sum2+=a[i][j];
}
}
for(i=1;i=n;i++)
{
for(j=1;j=n;j++)
printf("%d ",a[i][j]);
printf("\n");
}
printf("sum1=%d,sum2=%d\n",sum1,sum2);
return 0;
}
求C語(yǔ)言編程:調(diào)用函數(shù)計(jì)算二維數(shù)組所有元素的平均值
兩個(gè)for循環(huán)
記錄二維數(shù)組的總值
count+=array[i][j]
key記錄數(shù)組元素個(gè)數(shù)
key++;
最后
return
count/key
或:
double avg(int x[10][10])
{
int i,j,sum;
for(i=0;i10;i++)
{
for(j=0;i10;j++)
sum+=x[i][j];
}
return sum/((i+1)*(j+1));
}
擴(kuò)展資料:
函數(shù)作為另一個(gè)函數(shù)調(diào)用的實(shí)際參數(shù)出現(xiàn)。這種情況是把該函數(shù)的返回值作為實(shí)參進(jìn)行傳送,因此要求該函數(shù)必須是有返回值的。例如: printf("%d",max(x,y)); 即是把max調(diào)用的返回值又作為printf函數(shù)的實(shí)參來(lái)使用的。在函數(shù)調(diào)用中還應(yīng)該注意的一個(gè)問(wèn)題是求值順序的問(wèn)題。
參考資料來(lái)源:百度百科-函數(shù)調(diào)用
.c語(yǔ)言 編寫一函數(shù),求二維數(shù)組和最大的列。
#includestdio.h
#includestdlib.h
int main(void)
{
int i,j;
int sum,max;
int column;//和最大的列,存在第0列
int a[3][3];//定義一個(gè)3行3列的二維數(shù)組
printf("請(qǐng)輸入所需計(jì)算的二維數(shù)組:\n");
//讀入該二維數(shù)組
for(i=0;i3;i++)
for(j=0;j3;j++)
scanf("%d",a[i][j]);
//查找最大列
for(i=0;i3;i++)
{
sum=0;//列的和
max=0;//和最大列值
for(j=0;j3;j++)
{
sum+=a[j][i];
}
if(summax)
{
max=sum;
column=i;
}
}
printf("和最大的列是第%d列,所得和是%d。\n",column,max);
return 0;
}
網(wǎng)站標(biāo)題:c語(yǔ)言函數(shù)計(jì)算二維數(shù) c語(yǔ)言計(jì)算二維數(shù)組元素的和
分享鏈接:http://www.ef60e0e.cn/article/dococdc.html