大家帮忙看下这个程序怎么不能运行!
题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。#include<stdio.h>
main()
{int number[10];
input(number);
max_min(number);
output(number);
}
input(array)
int array[10];
{int i;
for(i=0;i<9;i++)
scanf("%d",array[i]);
scanf("%d",array[9]);
}
max_min(array)
int array[10];
{int *max,*min,k,l;
int *p;
max=min=array;
for(p=array+1;p<array+10;p++)
{if(*p>*max) max=p;
else if(*p<*min) min=p;
}
k=*max;
l=*min;
*p=array[0];array[0]=*min;*min=*p;
*p=array[9];array[9]=*max;*max=*p;
return;
}
output(array)
int array[10];
{int *p;
for(p=array;p<array+8;p++)
printf("%d",*p);
printf("%d",array[9]);
}