使用函数 10 个数从小到大排序,哪里错了,求助大神!
#include <stdio.h>void main()
{
void scan(int a[],int n);
void prog(int a[],int n);
void prin(int a[],int n);
int at[10];
scan(at,10);
prog(at,10);
prin(at,10);
}
void scan(int a[],int n)
{
int i;
printf("请输入%d个整数:\n",n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
}
void prog(int a[],int n)
{
int i,k,j,t;
for(i=0;i<n-1;i++)
k=i;
for(j=i+1;j<n;j++)
if(a[j]<a[k]) k=j;
t=a[k];
a[k]=a[i];
a[i]=t;
}
void prin(int a[],int n)
{
int i;
printf("请输出新排序的数列:\n");
for(i=0;i<10;i++)
printf("%4d",a[i]);
}