【问题描述】定义函数void sort(int a[], int n),用选择法对数组a中的元素升序排序。主函数中输入n(n<=10)再输入n个数放入数组,调用函数排序后输出数组内容。
【样例输入】
6
1 5 -9 2 4 -6
【样例输出】
-9 -6 1 2 4 5
#include<stdio.h>
void sort(int p[],int n)
{
int i,j,t;
for(i=0;i<n-1; i++)
{
for(j=i+1;j<n;j++)
if(p[i]>p[j])
{ t=p[i];p[i]=p[j];p[j]=t;}
}
}
int main(){
int a[10],n,i;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
sort(a,n);
for(int i=0;i<n;i++)
printf("%d ",a[i]);
}