#36571: 想問為甚麼一直RE,可以怎麼改?


EXOL (Judy)

學校 : 中南大学
編號 : 146446
來源 : [27.52.122.40]
最後登入時間 :
2023-07-27 16:02:36
a104. 排序 -- yoooooooo | From: [27.242.250.51] | 發表日期 : 2023-07-24 16:47

//排序[選擇排序法]
 
#include<iostream>
using namespace std;
 
int main(){
 
    int N;
   int i, j, tmp;
   int list[100];
 
   while( (cin >> N) && !cin.eof() ){
 
      //input
      for(i=0; i<N; i++){
 
         cin >> list[i];
      }
 
      //sort
      for(i=0; i<N; i++){
 
         for(j=i+1; j<N; j++){
 
            //change
            if(list[i]>list[j]){
 
               tmp = list[i];
               list[i] = list[j];
               list[j] = tmp;
            }
         }
      }
 
      //output
      for(i=0; i<N; i++){
 
         cout << list[i] << " " ;
      } 
 
      cout << endl;
   }
 
   return 0;
 
#36596: Re: 想問為甚麼一直RE,可以怎麼改?


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [101.136.203.77]
最後登入時間 :
2024-04-07 15:34:14
a104. 排序 -- yoooooooo | From: [118.160.196.107] | 發表日期 : 2023-07-26 12:33

陣列不夠大

 
#36597: Re: 想問為甚麼一直RE,可以怎麼改?

Unknown User

a104. 排序 -- yoooooooo | From: [60.246.55.199] | 發表日期 : 2023-07-26 13:01

改成

int list[1001];

 
ZeroJudge Forum