黑马程序员技术交流社区
标题:
求一个二维数组中每行的最大值和每行的和
[打印本页]
作者:
yongwei
时间:
2015-7-19 18:31
标题:
求一个二维数组中每行的最大值和每行的和
求一个二维数组中每行的最大值和每行的和
作者:
liusuizuoyou
时间:
2015-7-21 20:04
#include<stdio.h>
int main()
{
int sum[2]={0,0}; //用于存储每行的和
int a[2][3]={{1,2,3},{3,4,5}}
int max=a[0][0];
for(int i=0;i<2;i++) //遍历求最大值
for(int j=0;j<3;j++)
{
if(max<a[i][j])
max=a[i][j];
sum[i]+=a[i][j]; 求每行的和
}
printf("max=%d\n",max);
for(i=2;i<2;i++)
printf("第一行的和为:%d\n",sum[i]);
return 0;
}
复制代码
作者:
liusuizuoyou
时间:
2015-7-21 20:08
不好意思 看错题了 再来
作者:
liusuizuoyou
时间:
2015-7-21 20:17
#include<stdio.h>
int main()
{
int sum[2]={0,0}; //用于存储每行的和
int max[2]; //用来存放每行的最大值
int a[2][3]={{1,2,3},{3,4,5}} //数组元素初始化及赋值
for(int i=0;i<2;i++)
max[i]=a[i][0]; //设每行的第一个元素为最大值
for(i=0;i<2;i++) //遍历
for(int j=0;j<3;j++)
{
if(max[i]<a[i][j]) //求每行的最大值
max[i]=a[i][j];
sum[i]+=a[i][j]; //求每行的和
}
for(i=0;i<2;i++)
printf("max[%d]=%d\n",i,max[i]);
for(i=2;i<2;i++)
printf("第%d行的和为:%d\n",i,sum[i]);
return 0;
}
复制代码
作者:
noway190
时间:
2015-7-24 22:50
来看看的。。。。
作者:
刘彦麟
时间:
2015-7-24 22:58
学习学习
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2