函数题:动态输入排序
本题要求实现一个函数input,能够输入n个整数。
### 裁判测试程序样例:
c++
/* 请在这里填写答案 */
//实现input函数
void sort(int a[], int n){
int i,j;
for(i=0;i<n-1;i++){
int min = i;
for(j=i+1;j<n;j++){
if(a[min]>a[j]) min = j;
}
int t = a[i]; a[i] = a[min]; a[min] = t;
}
}
int main(){
int *a;
int n;
cin>>n; //输入数据的数量
input(a,n); //输入n个整数
sort(a,n); //将数组a按从小到大排序
for(int i=0;i<n;i++)
cout<<a[i]<<" "; //按顺序输出
if(a!=NULL)
delete []a;
return 0;
}
### 输入样例:
在这里给出一组输入。例如:
in
5
10 9 8 7 6
### 输出样例:
在这里给出相应的输出。例如:
out
6 7 8 9 10
答案:若无答案欢迎评论
### 裁判测试程序样例:
c++
/* 请在这里填写答案 */
//实现input函数
void sort(int a[], int n){
int i,j;
for(i=0;i<n-1;i++){
int min = i;
for(j=i+1;j<n;j++){
if(a[min]>a[j]) min = j;
}
int t = a[i]; a[i] = a[min]; a[min] = t;
}
}
int main(){
int *a;
int n;
cin>>n; //输入数据的数量
input(a,n); //输入n个整数
sort(a,n); //将数组a按从小到大排序
for(int i=0;i<n;i++)
cout<<a[i]<<" "; //按顺序输出
if(a!=NULL)
delete []a;
return 0;
}
### 输入样例:
在这里给出一组输入。例如:
in
5
10 9 8 7 6
### 输出样例:
在这里给出相应的输出。例如:
out
6 7 8 9 10
答案:若无答案欢迎评论