一、问题及代码
/* * 文件名称: 数组分离 * 作 者: * 完成日期: 2016 年 5 月 8 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: 使用数组以及for语言 * 输入描述: 输入 10个整数 * 问题描述: 分离奇数与偶数 * 程序输出: 偶数组a为:12 24 36 78 奇数组b为:13 5 67 89 9 19 * 问题分析: 使用数组 * 算法设计: for语句 if语句 */ #include <iostream> using namespace std; int main() { const int N=10; int a[N],c[N],b[N],i,j=0,k=0; cout<<"请输入10个数:"<<endl; for(i=0;i<N;i++) { cin>>a[i]; if(a[i]%2==0) { c[j]=a[i]; j++; } else { b[k]=a[i]; k++; } } cout<<"偶数组a为:"; for(j=0;j<N-k;j++) { cout<<c[j]<<" "; } cout<<"奇数组b为:"; for(k=0;k<N-j;k++) { cout<<b[k]<<" "; } return 0; }
二、运行结果
三、心得体会
使用for语句时注意循环的范围。
四、知识点总结
数组的使用使输入数据变得简便,更容易看懂。
时间: 2024-10-15 13:28:18