1
选择排序(5分)
题目内容:编写选择排序,要求排序过程调用函数实现,在主函数输入n个数据,调用函数后,输出排好序的元素输入格式:输入整型数n,并输入n个整数,输入数据用空格隔开输出格式:输出排好序的n个数,要求输出的每个数占5列宽输入样例:
5 3 7 2 1 9输出样例:
1 2 3 7 9
#include<stdio.h>
int main() {
int n,a[100],i,j,t=0;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n;i++){
for(j=1;j<n;j++){
if(a[i]<a[j]){
t=a[i];
a[i]=a[j];
a[j]=t;}
}
}
for(i=1;i<n;i++)
printf("%2d",a[i]);
printf("%2dn",a[0]);
return 0;
}
如有疑问,请向作者提问,我们将尽心为你解答!!