//自定义函数实现对n个数进行选择法排序,主函数调用。
//要求:共自定义3个函数,分别对数组进行输入,排序和输出。
#include<stdio.h>
void input(int arr[],int n){
printf("请输入n个数字:\n");
for(int i=0;i<n;i++){
scanf("%d",&arr[i]);
}
printf("您输入的是:\n");
for(int i=0;i<n;i++){
printf("%d\n",arr[i]);
}
}
void change(int arr[],int n){
int i,j,k;
for(i=0;i<n;i++){
k=i;
for(j=i+1;j<n;j++){
if(arr[k]>arr[j]){
k=j;
}
}
if(k!=i){
int temp;
temp=arr[i];
arr[i]=arr[k];
arr[k]=temp;
}
}
}
int main(){
int n;
int arr[n];
printf("请输入数字个数:\n");
scanf("%d",&n);
input(arr,n);
change(arr,n);
printf("排序后:\n");
for(int i;i<n;i++){
printf("%d\n",arr[i]);
}
return 0;
}