C++ 代码在代码块上运行良好,但在SPOJ上运行失败

C++ 代码在代码块上运行良好,但在SPOJ上运行失败,c++,C++,这是我在spoj上的第一个问题,“测试生活、宇宙和一切”,我对竞争性编程的热情很低。 这是我的代码,问题的链接是 #包括 使用名称空间std; int main() { INTA[10],i; 对于(i=0;i>a[i]; } 对于(i=0;i,如用户所述,他正在解决一些spoj问题 为了其他用户的利益,以下是要求 你的程序是使用蛮力方法来找到 生命、宇宙和一切的答案更准确地说。。。 将小数字从输入改写为输出。停止处理输入 读入数字42后,输入的所有数字都是 一个或两个数字 范例 Input:

这是我在spoj上的第一个问题,“测试生活、宇宙和一切”,我对竞争性编程的热情很低。 这是我的代码,问题的链接是

#包括
使用名称空间std;
int main()
{
INTA[10],i;
对于(i=0;i>a[i];
}

对于(i=0;i,如用户所述,他正在解决一些spoj问题 为了其他用户的利益,以下是要求

你的程序是使用蛮力方法来找到 生命、宇宙和一切的答案更准确地说。。。 将小数字从输入改写为输出。停止处理输入 读入数字42后,输入的所有数字都是 一个或两个数字

范例

Input:
1
2
88
42
99
Output:
1
2
88
下面是在您的在线测试中使用的代码(C++14)

最简单的方法就是这样做(在你的网上工作) 继续输入,直到看到42,然后断开

正如一位用户WhozCraig所建议的那样(请参见评论)

intmain()
{
int n;
而(std::cin>>n&&n!=42)

std::cout这是我的代码,希望它有帮助:

int n;
cin>>n;
while (!(n==42))  {
    cout<<n<<"\n";
    cin>>n;

}
intn;
cin>>n;
而(!(n==42)){

你为什么认为有10个数字。输入的长度不受限制。幸运的是,你不必在打印出来之前阅读所有输入。在就业市场上,你会发现很少有职位描述是“在很短的时间内扔掉组织不良的代码”(尽管我承认有时会发生这种情况)所以不要因为对竞争性编程的高度不积极而太沮丧。@user4581301我肯定会这么做@please do add suggestion,即使我是新手
int main()
{
    int n;
    while(std::cin >> n && n != 42)
        std::cout << n << '\n';
}
int n;
cin>>n;
while (!(n==42))  {
    cout<<n<<"\n";
    cin>>n;

}