新手天翼
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;
}
高级光能
代码:
int n=1;
while(n)
{
cin>>n;
if(n!=0)
cout<<n<<" ";
}
注:在main函数里的局部变量是个随机数,很可能是0,所以把n赋值为1,能继续执行while循环
while(n)=while(n!=0) 意思是:当n不等于0是持续执行大括号内的内容
如果你觉得我的回答对你有帮助的话,请采纳!!!
[●´Å`●]
新手光能
你最好用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,因为会禁言,所以代码不完整,请见谅;望采纳