为什么运行错误?
#include<stdio.h>
main()
{
void sort(int a[],int n);
void Putout(int a[],int n);
int a[3],i;
printf("Please input the number:");
for(i=0;i<=2;i++)
scanf("%d",a[i]);
sort(a,i);
}
void sort(int a[],int n)
{ int temp,i,j;
for(i=0;i<=n-1;i++)
for (j=0;j<=n+1-i;j++)
{if(a[i]>=a[j])
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
Putout(a,n);
}
void Putout(int a[],int n)
{ int i;
for(i=0;i<=2;i++)
printf("%d\t",a[i]);
}
这是一个排序的程序 :不知道哪里错了
[此贴子已经被作者于2007-9-23 15:28:58编辑过]