有个哥们有道题 我忘是谁了 这是正解 关于函数调用的问题
#include "stdio.h"#include "conio.h"
int array[10];
void input(int array[]);
void max_min(int array[]);
void output(int array[]);
void main()
{
int number[10];
input(number);
output(number);
max_min(number);
getch();
}
void input(int array[])
{
int i;
for(i=0;i<9;i++)
scanf("%d,",&array[i]);
scanf("%d",&array[9]);
}
void max_min(int array[])
{
int *max,*min,k,l;
int *p,*arr_end;
arr_end=array+10;
max=min=array;
for(p=array+1;p<arr_end;p++)
if(*p>*max) max=p;
else if(*p<*min) min=p;
k=*max;
l=*min;
*p=array[0];array[0]=l;l=*p;
*p=array[9];array[9]=k;k=*p;
printf("-------------------------------------------\n");
printf("the max is %d\n",*max);
printf("the min is %d\n",*min);
return;
}
void output(int array[])
{
int *p;
printf("the input is:");
for(p=array;p<array+9;p++)
printf("%d,",*p);
printf("%d\n",array[9]);
}