這是我打的code :
#include<iostream>
using namespace std;
int main()
{
int num = 0;
while(cin >> num)
{
int input[50] = {0}, output[50] = {0};
for(int i=0; i<num; i++)
{
cin >> input[i];
}
for(int i=0; i<num; i++)
{
int T = 0;
for(int j=0; j < num; j++)
{
if(input[i] > input[j])
T = T + 1;
}
if(output[T] != 0)
{
int k = T;
for(k=T; output[k] != 0; k++);
output[k] = input[i];
}
else
output[T] = input[i];
}
for(int i=0; i<num; i++)
{
cout << output[i] << " ";
}
cout << endl;
}
return 0;
}
我自己打了蠻多數據的,都有正確跑出來,但丟進來卻跑出RE,可以幫我看一下嗎> <,還有我是超新手,可以告訴我什麼情況會跑出RE嗎? 還有EOF是什麼...? 感謝!!