请注意 *a 与a[]的区别
这二者有相似点但也有区别
#include
void main()
{ int a[10];
void max_min(int *);
void input(int *);
input(a);
max_min(a);
//system("pause");
}
void input(int *a)
{
int i;
printf("input 10 numbers:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
}
void max_min(int *a)
{
int *max,*min,*p,t;
max=min=a;
for(p=a+1;pif(*p>*max) max=p;
else if(*p<*min) min=p;
t=a[0];a[0]=*min;*min=t;
if(max=a)
t=a[9];a[9]=*max;*max=t;
}
void output(int *a)
{
int *p;
printf("change like this:\n");
for(p=a;pprintf("\n");
}
main函数之前声明下面的函数或者把下面的函数放在上面,推荐第一种,在试试,我没有看你的代码,写的位置就不正确,
呵呵!编译就出错?你怎么确定编 的正确呢?你把错误提示发出来看看吧!!
***** 发个
|黑 信| 神马
|吧 息|
|安 来| 广 就那么难?
|全 源| 告
|网 :| 年代
***** 呵呵!不要介意后面滴啊!
但是感兴趣可以去看看~~
呵呵!编译就出错?你怎么确定编 的正确呢?你把错误提示发出来看看吧!! 但是感兴趣可以去看看~~ 如果,你是WIn7系统..那么..Win7与VC 6.