当前位置: 代码迷 >> C语言 >> 我想用程序找到数组的最大值,请问哪里出错了?
  详细解决方案

我想用程序找到数组的最大值,请问哪里出错了?

热度:56   发布时间:2007-04-14 20:45:27.0
我想用程序找到数组的最大值,请问哪里出错了?

我想用这个程序找到数组的最大值,请问哪里出错了?
#include<stdio.h>
void main()
{
int i,j,x,y,a[3][3]={1,2,3,4,1,4,4,5,1};

for(i=0;i<2;i++)
for(j=0;j<2;j++)
{
x=i;
y=j;
if(a[x][y]<a[i][j])
x=i,y=j;}
printf("%d",a[x][y]);
}

搜索更多相关的解决方案: 最大值  

----------------解决方案--------------------------------------------------------
回复:(梦幻小子)我想用程序找到数组的最大值,请问...
急,在线等待。。。。
----------------解决方案--------------------------------------------------------

发错了!应该是这个程序!
#include<stdio.h>
void main()
{
int i,j,x=0,y=0,a[3][3]={1,2,3,4,1,4,4,5,1};


for(i=0;i<2;i++)
for(j=0;j<2;j++)
{

if(a[x][y]<a[i][j])
x=i,y=j;}
printf("%d",a[x][y]);
}


----------------解决方案--------------------------------------------------------

这样吧:
#include<stdio.h>
void main()
{
int i,j,x=0,y=0,a[3][3]={1,2,3,4,1,4,4,5,1};


for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{

if(a[x][y]<a[i][j])
{
x=i;
y=j;
}
}
}
printf("a[%d][%d],%d",x,y,a[x][y]);
printf("\n");
}


----------------解决方案--------------------------------------------------------
以下是引用梦幻小子在2007-4-14 20:51:16的发言:

发错了!应该是这个程序!
#include<stdio.h>
void main()
{
int i,j,x=0,y=0,a[3][3]={1,2,3,4,1,4,4,5,1};


for(i=0;i<2;i++)
for(j=0;j<2;j++)
{

if(a[x][y]<a[i][j])
x=i,y=j;}
printf("%d",a[x][y]);
}

一个分号表示一个语句!

循环语句中有2个以上语句要 大括号!

你看看第二个for中有几个没在大括号内的?(包括for括号内,也算语句!)

推荐大家在用for时候统一加上大括号!(顺序结构除外!)
----------------解决方案--------------------------------------------------------

  相关解决方案