这个是用指针做的,有错误,(本人对指针不是很了解)
funsr(int a[10]){ int i;
system("cls");
printf("please input ten numbers:\n");
for(i=0;i<=9;i++)
scanf("%d",&a[i]);
}
fun_sort(int a[10])
{
int temp,i;
int *pmin,*pmax,*p;
*pmin=a[0];
*pmax=a[9];
for(i=1;i<=9;i++)
{if(a[i]<=max)
{min=a[i];
*p=a[i];
{temp=*pmin;
*pmin=*p;
*p=temp;}
}
if(a[i]>=max)
{
max=a[i];
*p=a[i];
{
temp=*pmax;
*pmax=*p;
*p=temp;
}
}
}
funsc(int a[10])
{
int i;
for(i=0;i<=9;i++)
printf("%d",a[i]);
}
main()
{
int a[10];
funsr(a[10]);
funsort(a[10]);
funsc(a[10]);
getch();
}
这个是输入十个数 将最小的数调到最前面,最大的数调到最后面!(只限于用指针做啊!!!!!!!)