一问题及代码
*
* 文件名称:56.cpp
* 作 者: 侯凯航
* 完成日期:2016 年 5 月 10 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:数组分离,采用数组和循环嵌套的方法。
* 输入描述: a[10]
* 问题描述: 从键盘中输入10个数放在数组A中,将该数组中奇数放到数组B,偶数放到数组C中后分别输出。
* 程序输出: 两个数组
* 问题分析: 略
* 算法设计: 略
*/
#include<iostream.h>
void main()
{
const int N=10;
int a[N],b[N],c[N],i,j=0,k=0,m=0,n=0;
cout<<"请输入10个数"<<endl;
for(i=0;i<N;i++)
cin>>a[i];
for(i=0;i<N;i++)
{
if(a[i]%2==1)
{
b[j]=a[i];
j++;
k++;
}
else
{
c[n]=a[i];
n++;
m++;
}
}
if(k==0)
{
cout<<"b数组无元素,c数组中的元素有"<<endl;
for(i=0;i<m;i++)
cout<<c[i]<<" ";
}
else
{
if(m==0)
{
cout<<"c数组无元素,b数组中的元素有"<<endl;
for(i=0;i<k;i++)
cout<<b[i]<<" ";
}
else
{
cout<<"b数组中的元素有"<<endl;
for(i=0;i<k;i++)
{
cout<<b[i]<<" ";
}
cout<<endl;
cout<<"c数组中的元素有"<<endl;
for(j=0;j<m;j++)
{
cout<<c[j]<<" ";
}
cout<<endl;
}
}
}
三心得体会
数组比较难,要多加练习
四知识点总结
数组的输入和数组分离,循环的嵌套。