首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

c的一个小程序解决方法

2012-02-16 
c的一个小程序#include stdio.h main(){inti,j,max0staticinta[4][4]{1,2,3,4,5,6,7,8,9,1,2,3,4,5,6

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);
}

热点排行