一、问题及代码
/*
* 文件名称:数组分离
* 作 者:65号 任浩杰
* 完成日期: 2016 年 5 月 5 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:分离数组
* 输入描述: 十个数字
* 问题描述:数组内数字分为奇数和偶数
* 程序输出:分离后的数组
* 问题分析:数组的输入输出
* 算法设计:
*/
#include <iostream>
using namespace std;
int main ()
{
const int M=10;
int A[M],B[M],C[M],i,j=0,k=0;
cout<<"请输入10个数:"<<endl;
for(i=0;i<10;i++)
{
cin>>A[i];
if (A[i]%2==1)
{
B[j]=A[i];
j++;
}
else
{
C[k]=A[i];
k++;
}
}
cout<<"奇数组B:{";
for (j=0;j<10-k;j++)
{
cout<<B[j]<<" ";
}
cout <<"}"<<endl ;
cout<<"偶数组C: {";
for (k=0;k<10-j;k++)
{
cout<<C[k]<<" ";
}
cout <<"}"<<endl;
return 0;
}
二、运行结果
三、心得体会
只有不断的修改,解决一个个错误,才能有进步,更完善!
四、知识点总结
数组的输入、输出需要借助for循环;理解数组的初始化。