竞赛
考级
点个赞吧,求求了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
#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] << " "; }
废话不多说,直接上代码!
保证ac并且内存超过99%
#include<bits/stdc++.h> using namespace std; int main(){ int n=0,a[40]={0}; cin>>n; for(int i=1;i<=n;i++){ cin>>a[i]; } for(int i=1;i<=n;i++){ if(a[i]%21){ cout<<" "<<a[i]; } } cout<<endl; for(int i=1;i<=n;i++){ if(a[i]%20){ cout<<" "<<a[i]; } } //输入正文 return 0; }
#include <bits/stdc++.h> using namespace std; int main(){ int a[40] = {}; int ou[40] = {}; int ji[40] = {}; int n; cin >> n; for(int i = 1;i<= n;i++){ cin >> a[i]; } int o = 1; for(int i = 1;i <= n;i++){ if(a[i] % 2 == 0){ ou[o] = a[i]; o++; } else{ o++; } } int k = 1; for(int i = 1;i <= n;i++){ if(a[i] % 2 == 1){ ji[k] = a[i]; k++; } else{ k++; } } for(int i = 1;i <= k;i++){ if(ji[i] != 0){ cout << ji[i] << " "; } } cout << endl; for(int i = 1;i <= o;i++){ if(ou[i] != 0){ cout << ou[i] << " "; } } return 0; }
这个不会PE,PE是因为开头不能有空格,不然会格式错误
有用请点个赞!!!
提交答案之后,这里将显示提交结果~