一、问题及代码
/*
* 文件名称:数组分离.cpp
* 作 者:饶文轩
* 完成日期:2017 年 4 月 19 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:无
* 问题描述:数组分离
* 程序输出:奇数与偶数
* 问题分析:略
* 算法设计:略
*/
#include <iostream>
using namespace std;
int main ()
{
int a[10],b[10],c[10],i,j=0,k=0,e,f;
for (i=0;i<=9;i++)
{
cin>>a[i];
if (a[i]%2==0)
{
b[j]=a[i];
j++;
}
else if(a[i]%2==1)
{
c[k]=a[i];
k++;
}
}
e=j;
f=k;
for (j=0;j<e;j++)cout<<b[j]<<" ";
cout<<endl;
for (k=0;k<f;k++)cout<<c[k]<<" ";
}
二、运行结果:
三、心得体会:
循环中可以有条件语句,循环中也可有循环语句。
四、知识点总结:
数组要从0开始,如a[0],a[1]...检查结果时,用空格将所有的输出隔开,并且分行,容易检测。