题目:
编写一个对n个数进行排序(由小到大)的函数,在main()函数中输入n个数,然后调用该函数对这n个数进行排序。
代码:
#include<stdio.h>
void paixu(int n,int *a) {
for(int i=0; i<n-1; i++) {
for(int j=i+1;j<n;j++){
if(a[i]>a[j]){
int temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
}
int main() {
int n;
scanf("%d",&n);
int a[n];
for(int i=0; i<n; i++) {
scanf("%d",&a[i]);
}
paixu(n,a);
for(int i=0;i<n;i++){
printf("%d ",a[i]);
}
printf("\n");
return 0;
}
运行结果: