一、问题及代码
问题:从键盘中输入10个数放在数组A中,将该数组中奇数放到数组B,偶数放到数组C中后分别输出。
代码:
/* * 文件名称: 登录 * 作 者: 吴航峰 * 完成日期: 2016 年 5 月 6日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述: * 问题描述:数组分离 * 程序输出: * 问题分析: * 算法设计: */ #include <iostream> using namespace std; int main () { const int N=10; int b=0,c=0,i=0; int o[N],d[N],a[N]; cout<<"请输入10个数"<<endl; for (i=0; i<N; i++) { cin>>a[i]; } for(i=0; i<N; i++) { if(a[i]%2==0) { d[b]=a[i]; b++; } else { o[c]=a[i]; c++; } } if(b!=0) { cout <<"偶数为:"; for(i=0; i<b; i++) { cout<<d[i]; if(i<b-1) cout<<","; else cout <<endl; } } if(c!=0) { cout<<"奇数为:"; for(i=0; i<c; i++) { cout<<o[i]; if(i<c-1) cout<<","; } } return 0; }
二、运行结果
三、心得体会
数组的运用还有点不熟练,错了几次才改正确。
四、知识点总结
一维数组的运用
时间: 2024-10-26 23:30:13