您的位置:首页 > 编程语言 > C语言/C++

c++实验5—数组分离

2016-05-09 08:45 218 查看
一、问题及代码

数组分离

从键盘中输入10个数放在数组A中,将该数组中奇数放到数组B,偶数放到数组C中后分别输出。

/*
* 文件名称:160508.cpp
* 作    者:邱兴隆
* 完成日期:2016 年 5 月8 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分: 数组分离
* 输入描述: 10个数
* 问题描述:输入10个数放在数组A中,将该数组中奇数放到数组B,偶数放到数组C中后分别输出
* 程序输出: 奇数组和偶数组
* 问题分析:循环十个数,判断其为奇数还是偶数
* 算法设计:一维数组
*/

#include <iostream>
using namespace std;
int main()
{
const N=10;
int a
,b[10],c[10],i=0,j=0,k=0;
cout<<"请输入十个数"<<endl;
for(i=0;i<N;i++)
{
cin>>a[i];
if((a[i]%2)==0)
{
b[k]=a[i];
k++;
}
else
{
c[j]=a[i];
j++;
}
}
cout<<"偶数组b[i]为"<<endl;
for(i=0;i<k;i++)
cout<<b[i]<<" "<<endl;
cout<<"奇数组c[i]为"<<endl;
for(i=0;i<j;i++)
cout<<c[i]<<" "<<endl;
return 0;
}


二、运行结果:





三、心得体会:

编写c++要有耐心,不要想着能一次完成,要细心,可能一个分号用的中文就可能导致错误,

试验时要用多组数据,避免偶然的成功,实则错误百出,题目要理解透彻,不能片面化,遇

到错误,从上往下依次找,一步一步,总能解决问题。

四、知识点总结:

一维数组

1) 数组名定名规则和变量名相同,遵循标识符定名规则。

2)
常量表达式的值表示元素的个数,即数组长度。

3) 常量表达式中可以包括常量、常变量和符号常量,但不能包含变量。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: