C++_对n个数据进行从小到大的排序
#include<iostream>
using namespace std;
class Number{
private:
int n;
int a[100];
public:
Number(){
}
Number(int N){
n=N;
}
void sort(){
for(int i=0;i<n-1;i++)
for(int j=0;j<n-i-1;j++)
if(a[j]>a[j+1]) {
int temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}
}
void input(){
cout<<"intput a[]:";
for(int i=0;i<n;i++){
cin>>a[i];
}
}
void printf(){
cout<<"a[]=";
for(int i=0;i<n;i++)
cout<<a[i]<<" ";
}
void setN(int N){
n=N;
}
int getN(){
return n;
}
};
int main(){
Number number;
int n;
cout<<"input N:";
cin>>n;
number.setN(n);
cout<<"N is:"<<number.getN()<<endl;
number.input();
number.printf();
cout<<endl<<"sort ";
number.sort();
number.printf();
cout<<endl;
return 0;
}
