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

帮看上错哪了,编绎如何通不过?多谢

2013-01-08 
请教高手帮看下哪里错了,编绎怎么通不过?谢谢#includestdio.hint max,minvoid main(){int i,a[]{2 , 4

请教高手帮看下哪里错了,编绎怎么通不过?谢谢
#include<stdio.h>
int max,min;
void main()
{
int i,a[]={2 , 4 , 6 , 8 , 0 , -3 , 45 , 67 , 89 , 100};
void max_min_num(int *array,int n);
printf("The original array number : \n");
for(i = 0 ;i < 10 ; i++)
printf("%d ",a[i]);
    printf("\n");
max_min_num( a[] , 10 );//实参传递
printf("The number max=%d min=%d \n",max,min);
}

void max_min_num(int *array,int n)
{
int *p,*array_end;
array_end = array+n;
max = *array; min = *array;
for(p=array+1;p<array_end;p++)
{
if(*p>max) max=*p;
else if(*p<min) min=*p;
}
return ;
}



[解决办法]
 max_min_num 函数的第一个参数是一个int型指针,a数组的地址也是指针,直接传就行了。

热点排行