问题标题: 酷町堂:2413   默契大考验得分统计

0
0
已解决
李素妍
李素妍
新手天翼
新手天翼

2413   默契大考验得分统计

题目描述 Description

“默契大考验”游戏已经全部结束了,现在举办方统计每个小组的最后得分情况,但举办方不清楚最终完成全部比赛的小组一共有多少组,请你帮助他们统计一下吧。

已知所有小组的得分都大于 0,输入最终完成全部比赛的小组的最后得分,以数字 0 为结束标志,请你输出所有小组的分数。

输入描述 Input Description

一行:完成全部比赛的每个小组的最后得分

输出描述 Output Description

一行:所有小组的分数,不

包括最后的数字 0

样例输入 Sample Input

 

59 21 75 113 78 45 0

样例输出 Sample Output

59 21 75 113 78 45

#include <iostream>
#include <cstdio>
using namespace std;
int main(){
    int n;
    for(int i=1;i=n;i++)  {
        if(i>0)  cout<<i<<" ";
    }
    return 0;
}

 


0
已采纳
龙舟
龙舟
高级光能
高级光能

代码:
int n=1;
while(n)
{
    cin>>n;
    if(n!=0)
    cout<<n<<" ";
}

注:在main函数里的局部变量是个随机数,很可能是0,所以把n赋值为1,能继续执行while循环

while(n)=while(n!=0)      意思是:当n不等于0是持续执行大括号内的内容

如果你觉得我的回答对你有帮助的话,请采纳!!!

[●´Å`●]

1
吴君昊
吴君昊
新手光能
新手光能

你最好用while循环,当然,你用for也行

你没有输入,你的循环条件有误,for(int i=1;i=n;i++) 改成for(int i=1;i<=n;i++) 

以下是我修改过的你的代码:

整形 a[10000];

main函数{

整形 n;

循环(int i=1;i<=n;i++) {

   如果(i>0) 输入>>a[i];

}

循环int i=1;i<=n;i++) {

    输出<<a[i]<<" "

}

    返回 (return)0;

}

祝你AC,因为会禁言,所以代码不完整,请见谅;望采纳

1
江齐悦
江齐悦
高级光能
高级光能
while (n!=0)
    {
        cin>>n;
        if (n!=0) cout<<n<<' ';
    }

望采纳

0
我要回答