63 条题解
-
0
#include <bits/stdc++.h> using namespace std; int n,a[35]; int main() { 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<<endl; for(int i=1;i<=n;i++) { if(a[i]%2==0) { cout<<a[i]<<" "; } } return 0; }
-
0
我好像弄的太复杂了。。。
#include <bits/stdc++.h> using namespace std; int main() { int n;cin>>n;int a[n],num1=0,num2=0,x,y=0; for (int i=0;i<n;i++) { cin>>x;a[i]=x; if (x%2==1) num1++; else num2++; } int b[num1],c[num2]; for (int i=0;i<n;i++) { if (a[i]%2==1) { b[y]=a[i];y+=1; } } y=0; for (int i=0;i<n;i++) { if (a[i]%2==0) { c[y]=a[i];y+=1; } } for (int i=0;i<num1;i++)cout<<b[i]<<" "; cout<<endl; for (int i=0;i<num2;i++)cout<<c[i]<<" "; return 0; }
-
0
~~啊,这题也是好简单的好吧👀️ ~~
#include <irsrerm using namespace std; int main() { int n,a[30]; cin >> n; for (int i = 0;i < n;i++) { cin >> a[i]; } for (int i = 0;i < n;i++) { if (a[i] % 2 == 1) { cout << a[i] << " "; } } cout << endl; for (int i = 0;i < n;i++) { if (a[i] % 2 == 0) { cout << a[i] << " "; } } return 0; } 头文件有个错误,自己找哦!
-
0
我不是小黑子!!!
#include <iostream> using namespace std; int niganma,jinitaimei[31]; int main(){ cin >> niganma; for(int i = 1;i<=niganma;i++) cin >> jinitaimei[i]; for(int i = 1;i<=niganma;i++) if(jinitaimei[i]%2 == 1) cout << jinitaimei[i]<<" "; cout << endl;//输出下一行 for(int i = 1;i<=niganma;i++) if(jinitaimei[i]%2 == 0) cout << jinitaimei[i]<<" "; return 0; }
-
0
#include <iostream> using namespace std; int main() { int n,x,a[31]; cin >> n; for (int i = 1;i<= n;i++) { cin >> x; a[i] = x; } for (int i = 1;i <= n;i++) { if (a[i] % 2 != 0) { cout << a[i] << " "; } } cout << endl; for (int i = 1;i <= n;i++) { if (a[i] % 2 == 0) { cout << a[i] << " "; } } return 0; }
简单,就考奇数偶数判断,涉及一个中括号(made我也忘了叫啥名了)就行
-
0
#include <bits/stdc++.h> using namespace std; int main() { int n, a[100], odd[100], even[100]; 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; }
-
0
#include <bits/stdc++.h> using namespace std; int main() { int n, a[100], odd[100], even[100]; 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; }
-
0
这道题其实很简单,运用数组、循环和判断语句的知识就能做出来 核心代码:
for(int i=0;i<n;i++) cin>>a[i];//输入数组a for(int i=0;i<n;i++) if (a[i]%2!=0)//判断是否为奇数 cout<<a[i]<<" ";//输出奇数 cout<<endl;//换行,下一行输出偶数for(int i=0;i<n;i++) if(a[i]%2==0)//判断是否为偶数 cout<<a[i]<<" ";//输出偶数 }
完整代码:
#include <iostream> using namespace std; int main() { int n,a[100];//为了防止数组越界,一定要将数组范围设大些 cin>>n; for(int i=0;i<n;i++) cin>>a[i];//输入数组a for(int i=0;i<n;i++) if (a[i]%2!=0)//判断是否为奇数 cout<<a[i]<<" ";//输出奇数 cout<<endl;//换行,下一行输出偶数 for(int i=0;i<n;i++) if(a[i]%2==0)//判断是否为偶数 cout<<a[i]<<" ";//输出偶数 return 0; }
-
0
#include <iostream> using namespace std; int main() { int n, a[30]; cin >> n; for (int i = 0; i < n; i++) { cin >> a[i]; } for (int i = 0; i < n; i++) { if (a[i] % 2 == 1) { cout << a[i] << " "; } } cout << endl; for (int i = 0; i < n; i++) { if (a[i] % 2 == 0) { cout << a[i] << " "; } } return 0; }
-
0
#include <iostream> using namespace std; int main() { int a,b,c[30],e[30],d=0,f=0;//定义变量 cin>>a;//输入整数a for (int i=1;i<=a;i++){ cin>>b;//输入a个b if (b%2==0){//判断是否为偶数 c[d]=b; d+=1; } else//奇数 { e[f]=b; f+=1; } } for (int i=0;i<f;i++){//输出奇数 cout<<e[i]<<" "; } cout<<endl; for (int i=0;i<d;i++){//输出偶数 cout<<c[i]<<" "; } return 0; }
-
0
这道题其实很简单。我们可以先定义两个数组和两个变量,分别表示偶、奇数的数量和是偶数的数以及是奇数的数。如果这个数是奇数,那么加入奇数的数组,同时表示奇数个数的变量增加一,反之,加入偶数的数组,同时表示偶数个数的变量增加一,如下:
for(int i=0;i<n;i++) { cin >> x; //变量“x”用于暂时存放数字。 if(x % 2 != 0) { j[ num1 ] = x; //“num1”是指奇数的个数,需要初始化为0。 num1++; } else { o[ num2 ] = x; //同样的,“num2”是指偶数的个数,也需要初始化为0。 num2++; } }
如此我们便得到了偶数、奇数有哪些以及分别有多少个了。随后要干的事很简单:输出他们。 完整代码就不放出来了哈,我相信我的同学们可以的(嗯
-
0
这道题输出要求是第一行输出奇数并空格隔开,第二行输出偶数并空格隔开。那么我们需要判断这串整数中的奇偶数,找出奇偶数中分别依次存储在两个数组中,同时要注意两个数组的下标,那么就可以使用定义个计数变量(记得初始定义为0),用于下标的计算,两个数组的大小分别是最大个数就可以啦
for(int i=0;i<n;i++){ cin>>a[i]; if(a[i]%2==0){ b[o]=a[i]; //将其存储到偶数数组中 o++; //下标从0开始,存一个+1, }else{ d[j]=a[i]; //奇数和偶数一样 j++; } }
最后只需要分别输出就可以啦,没输出一个数要用空格隔开,还要注意输出完奇数后,要换行~
for(int i=0;i<j;i++){ } cout<<endl; for(int i=0;i<o;i++>){ }
-
-1
#include <iostream> using namespace std; int main() { int n,a[30]; cin >> n; for (int i = 0;i < n;i++) { cin >> a[i];//输入每个数 } for (int i = 0;i < n;i++) { if (a[i] % 2 == 1)//判断是否为奇数 { cout << a[i] << " ";//输出奇数 } } cout << endl;//换行 for (int i = 0;i < n;i++) { if (a[i] % 2 == 0)//判断是否为 偶数 { cout << a[i] << " ";//输出偶数 } }//不要忘了输出时加空格 return 0; }
-
-1
👎
#include <iostream> using namespace std; int main() { int n,a[1234567891011]; cin >> n; for (int i = 0;i < n;i++) { cin >> a[i]; } for (int i = 0;i < n;i++) { if (a[i] % 2 == 1) { cout << a[i] << " "; } } cout << endl; for (int i = 0;i < n;i++) { if (a[i] % 2 == 0) { cout << a[i] << " "; } } return 0; }
-
-1
#include<iostream> using namespace std; int main() { int a[30], n; cin >> n; for (int i = 0;i < n;i++) { cin >> a[i]; } for (int i = 0;i < n;i++) { if (a[i] % 2 == 1) { cout << a[i] << " "; } } cout << endl; for (int i = 0;i < n;i++) { if (a[i] % 2 == 0) { cout << a[i] << " "; } } return 0; }
-
-1
#include <iostream> using namespace std; int main() { int a,b,c=0,d=0,ou_shu[30],ji_shu[30]; cin >> a; for (int i = 0;i<a;i++) { cin >> b; if (b % 2 == 0) { ou_shu[c]=b; c+=1; } else { ji_shu[d]=b; d+=1; } } for (int q = 1;q <= d;q++) { cout << ji_shu[q-1] << " "; } cout << " "<<endl; for (int w = 1;w <= c;w++) { cout << ou_shu[w-1] << " "; } return 0; }
-
-2
#include <iostream> using namespace std; int main() { int n, a[30];//题目中说:1 < n < 30,那我们就定义一个足够大的数组 cin >> n; for (int i = 0; i < n; i++) { cin >> a[i];//依次输入数组a中的数 } for (int i = 0; i < n; i++) { if (a[i] % 2 == 1)//判断是不是奇数(单数) { cout << a[i] << " "; } } cout << endl; for (int i = 0; i < n; i++)//判断是不是偶数(双数) { if (a[i] % 2 == 0) { cout << a[i] << " "; } } return 0;
信息
- ID
- 158
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 5
- 标签
- 递交数
- 7772
- 已通过
- 2952
- 上传者