不会PE的代码
2026-07-18 13:03:24
发布于:云南
28阅读
0回复
0点赞
这个不会PE,PE是因为开头不能有空格,不然会格式错误
#include<iostream>
using namespace std;
int main(){
int n,a[35]={};
cin>>n;
for(int i=1;i<=n;i++) cin>>a[i];
bool first = true;
for(int i=1;i<=n;i++){
if(a[i]%2==1){
if(first){
cout<<a[i];
first = false;
} else {
cout<<" "<<a[i];
}
}
}
cout<<endl;
first = true;
for(int i=1;i<=n;i++){
if(a[i]%2==0){
if(first){
cout<<a[i];
first = false;
} else {
cout<<" "<<a[i];
}
}
}
return 0;
}
全部评论 2
2026-07-18 来自 云南
0#include<iostream> using namespace std; int main(){ int n,a[35]={}; cin>>n; for(int i=1;i<=n;i++) cin>>a[i]; for(int i=1;i<=n;i++) if(a[i]%2==1) cout<<" "<<a[i]; cout<<endl; for(int i=1;i<=n;i++) if(a[i]%2==0) cout<<" "<<a[i]; return 0; }这样会PE
2026-07-18 来自 云南
0#include<bits/stdc++.h>
using namespace std;int main(){
long long n,a[35];
cin >> n;
for(int i = 1 ; i <= n ; i++) cin >> a[i];
for(int i = 1 ; i <= n ; i++) if(a[i] % 2 != 0) cout << a[i] << " ";
cout << "\n";
for(int i = 1 ; i <= n ; i++) if(a[i] % 2 == 0) cout << a[i] << " ";
}
我这不会1周前 来自 广东
0把a[i]和空格位置换一下
1周前 来自 广东
0










有帮助,赞一个