读书人

c的一个小程序解决方法

发布时间: 2012-02-16 21:30:36 作者: rapoo

c的一个小程序
#include "stdio.h "
main()
{
int i,j,max=0;
static int a[4][4]={1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7};
for(i=1;i <=4;i++)
{for(j=1;j <=4;j++)
{if (a[i][j]> max)
max=a[i][j];
}
}
printf( "%d\n ",max);
}
大家给我看看这个程序怎么不对哦~~~
我的目的是求数组的最大值~


[解决办法]
数组的索引是从0开始的,像这样就可以了
#include "stdio.h "
void main()
{
int i,j,max=0;
static int a[4][4]={ 1,2,3,4, 5,6,7,8 ,9,1,2,3, 4,5,6,7};

for(i = 0; i < 4; i++) //从0开始到3结束
{
for(j = 0; j < 4; j++)
{
if (a[i][j] > max)
max = a[i][j];
}
}
printf( "%d\n ",max);
}

读书人网 >C++

热点推荐