按升序重新排列数字(冒泡排序)C ++

时间:2017-04-11 12:27:03

标签: c++ bubble-sort

抱歉,我对c ++很陌生,我遇到了一些问题,请耐心等待。我试图创建一个程序(我认为它使用称为冒泡排序算法的东西),它接收数字的总数,将所有数字输入数组并重新排列它们,然后再显示它们。我做错了什么?

#include <iostream>
using namespace std;
int main() {
int i,a[2000],temp,j,n;
cin >> n;
for(i=0;i<n;i++){ 
    cin>>a[i];
}
for(i=0;i<n;i++){
    for(j=0;j<i;j++){
        if(a[i]>a[j]){
            temp=a[i];
            a[i]=a[i-1];
            a[i-1]=temp;
        }
    }
}

for(j=0;j<n;j++){
cout<<a[j];
}
}

0 个答案:

没有答案