c语言中数组之间求和

数组之间的求和建立并输入两个4*5的二维数组A和B,求和后放入数组C中,再将C行列转置,并求出数组中最大值元素以及所在行列位置... 数组之间的求和
建立并输入两个4*5的二维数组A和B,求和后放入数组C中,再将C行列转置,并求出数组中最大值元素以及所在行列位置
展开
 我来答
Zz小虾米
2006-05-20 · TA获得超过186个赞
知道小有建树答主
回答量:503
采纳率:0%
帮助的人:238万
展开全部
#include "stdio.h"
#include "conio.h"
main()
{
int A[4][5],B[4][5],C[4][5],tmp[4][5];
int i,j,Max;
for(i=0;i<4;i++)
for(j=0;j<5;j++)
{scanf("%d",&A[i][j]);/*输入A*/
scanf("%d",&B[i][j]);/*输入B*/
tmp[i][j]=A[i][j]+B[i][j];/*暂存A+B*/
}
for(i=0;i<4;i++)
for(j=0;j<5;j++)
C[i][j]=tmp[j][i];/*C转置*/
Max=C[0][0];
for(i=0;i<4;i++)
{ for(j=0;j<5;j++)
if(C[i][j]>Max)
Max=C[i][j];
}
printf("Max element is:%d\n",Max);/*输出最大元素*/
for(i=0;i<4;i++)
{for(j=0;j<5;j++)
{if(C[i][j]==Max)
printf("position row:%d,column:%d\n",i,j);/*输出最大元素的位置*/
}
getch();
}
}
匿名用户
2006-05-23
展开全部
#include "stdio.h"
main()
{
int A[4][5],B[4][5],C[5][5];
int i,j,Max,m,n;
for(i=0;i<4;i++)
{for(j=0;j<5;j++)
{scanf("%d",&A[i][j]);/*输入A*/
scanf("%d",&B[i][j]);/*输入B*/
c[i][j]=A[i][j]+B[i][j];/*求和*/
}
}
for(i=0;i<5;i++)
{for(j=i+1;j<5;j++)
c[j][i]=c[i][j];
}/*转置*/
Max=C[0][0];
for(i=0;i<5;i++)
{ for(j=0;j<5;j++)
{
if(C[i][j]>Max) Max=C[i][j];
m=i;n=j;
}
}
printf("最大数是:%d\n",Max);/*输出最大元素*/
printf("其位置是:%d,%d\n",m,n);/*输出其位置*/

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式