C++实验五------数组分离
2016-05-05 08:53
267 查看
一、问题及代码
二、运行结果
三、心得体会
学习了数组这种实用的东西 ,一开始有一点不习惯,通过不断修改终于能让程序正常运行。
四、知识点归纳
1.数组方括号里面只能是符号常量或常量表达式
2.循环语句内含有两条语句或以上要用花括号括住
/* * 文件名称:数组分离 * 作 者: 傅智杰 * 完成日期:2016 年 5 月 5 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:通过运用数组以及巧妙地结合循环语句,完成奇偶数分离的任务 * 输入描述:输入随机的十个整数 * 问题描述:对输入的十个整数进行筛选,分离出其中的奇偶数 * 程序输出:分别输出输入整数的奇偶数 * 问题分析:先要了解并掌握数组,其次要对每个输入整数进行判断是奇数还是偶数 * 算法设计:先要用数组,然后结合循环语句以及条件语句 */ #include<iostream> using namespace std; int main() { const int X=10; int a[X],b[m],c ,i,m=0,n=0,j=0,k=0; cout<<"请输入十个整数:"<<endl; for(i=0;i<10;i++) { cin>>a[i]; } for(i=0;i<10;i++) { if(a[i]&2!=0) b[m++]=a[i],j++; else c[n++]=a[i],k++; } if(j==0) cout<<"该数组中没有奇数"<<endl; else { cout<<"该数组的奇数有:"<<endl; for(m=0;m<j;m++) { cout<<b[m]<<" "; } } if(k==0) cout<<"\n"<<"该数组中没有偶数"<<endl; else { cout<<"\n"<<"该数组的偶数有:"<<endl; for(n=0;n<k;n++) { cout<<c <<" "; } } return 0; }
二、运行结果
三、心得体会
学习了数组这种实用的东西 ,一开始有一点不习惯,通过不断修改终于能让程序正常运行。
四、知识点归纳
1.数组方括号里面只能是符号常量或常量表达式
2.循环语句内含有两条语句或以上要用花括号括住