A92270题解
2026-04-11 10:39:33
发布于:上海
4阅读
0回复
0点赞
讲解
我做这道题时,没有开数组。
有一种“能输出的先输出,不能的后面再补”的感觉
变量声明
- n是输入个数
- cnt是计数有多少个0
- a是暂时“记住“输入
代码
#include <iostream>
using namespace std;
int main(){
int n,cnt=0;
cin>>n;
for(int i=1;i<=n;i++){
int a;
cin>>a;
if(a!=0){
cout<<a<<" ";//如果不为0,就直接输出
}else{
cnt++;//否则就把cnt加1
}
}
for(int i=1;i<=cnt;i++){
cout<<0<<" ";//有多少0就补多少0
}
return 0;
}
这里空空如也





有帮助,赞一个