程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> c++ 排序-c++的一道簡單排序問題

c++ 排序-c++的一道簡單排序問題

編輯:編程解疑
c++的一道簡單排序問題

代碼我寫好了,可是出了一些問題,請指教!

問題描述
  給定一個長度為n的數列,將這個數列按從小到大的順序排列。1<=n<=200
輸入格式
  第一行為一個整數n。
  第二行包含n個整數,為待排序的數,每個整數的絕對值小於10000。
輸出格式
  輸出一行,按從小到大的順序輸出排序後的數列。
樣例輸入
5
8 3 6 4 9
樣例輸出
3 4 6 8 9

我寫的代碼如下:
#include
using namespace std;
int main(){
int n,i,j,max;
cin >>n;
int list[n-1];

for(i=0;i cin >>list[i];
}

for(j=0;j<n-1;j++){
    for(i=0;i<n-j;i++){
        if(list[i]>list[i+1]){
            max=list[i];
            list[i]=list[i+1];
            list[i+1]=max;
        }
    }
}
for(i=0;i<n;i++){
    cout<<list[i]<<' ';
}
return 0;   

}

到底是出了什麼問題呢?

最佳回答:


第一,數組不支持變量做為下標。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved