一、问题及代码
/*
* 文件名称:2.cpp
* 作 者:罗亦枝
* 完成日期:2017 年5月5日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:输入十个数字
* 问题描述:将输入的数字按奇偶分离到两个数组当中
* 程序输出:两个数组
* 问题分析:略
* 算法设计:
*/
#include<iostream>
using namespace std;
int main()
{
int a[10],b[10],c[10],i,m=0,n=0;
cout<<"请输入10个数,每两个数字之间用空格隔开"<<endl;
for(i=0;i<10;i++)
{
cin>>a[i];
if(a[i]%2==0)
b[m++]=a[i];
else
c[n++]=a[i];
}
cout<<"该数组的偶数为:"<<endl;
for(i=0;i<m;i++)
cout<<b[i]<<" "<<endl;
cout<<"该数组的奇数为:"<<endl;
for(i=0;i<n;i++)
cout<<c[i]<<" "<<endl;
return 0;
}
二、运行结果
三、心得体会
在做这个程序的时候遇到了许多困难,编写顺序不对,导致最后运行结果错误,以后编写的过程中要更加仔细。
四、知识点总结
运用数组和循环结构将数字进行分离