题目:
读入整数N,再读入N个整数存入数组,排序后输出。对数组排序请使用函数实现(冒泡法)。
代码:
#include <iostream>
using namespace std;
//冒泡排序
int * sort(int *tp,int a){
int temp;
for(int i1=0;i1<a;i1++){
for(int i2=0;i2<a-1;i2++){
if(tp[i2]>tp[i2+1]){
temp = tp[i2];
tp[i2] = tp[i2+1];
tp[i2+1] = temp;
}
}
}
return tp;
}
int main(){
int N;
cin >> N;
int *p;
p = new int[N];
for(int i=0;i<N;i++){
cin >> p[i];
}
int *l;
l = sort(p,N);
//注意最后一个输出的数字后面不要带空格
for(int i=0;i<N;i++){
if(i!=(N-1)) {
cout << l[i] << " ";
}else{
cout << l[i];
}
}
}