c++实验5—数组分离
2016-05-09 08:45
218 查看
一、问题及代码
数组分离
从键盘中输入10个数放在数组A中,将该数组中奇数放到数组B,偶数放到数组C中后分别输出。
二、运行结果:
三、心得体会:
编写c++要有耐心,不要想着能一次完成,要细心,可能一个分号用的中文就可能导致错误,
试验时要用多组数据,避免偶然的成功,实则错误百出,题目要理解透彻,不能片面化,遇
到错误,从上往下依次找,一步一步,总能解决问题。
四、知识点总结:
一维数组
1) 数组名定名规则和变量名相同,遵循标识符定名规则。
2)
常量表达式的值表示元素的个数,即数组长度。
3) 常量表达式中可以包括常量、常变量和符号常量,但不能包含变量。
数组分离
从键盘中输入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) 常量表达式中可以包括常量、常变量和符号常量,但不能包含变量。
相关文章推荐
- C与C++程序的启动代码(startup)
- c语言怎么获取数组的长度
- 1、C到C++安全性增强
- C++ 之 重载赋值操作符
- C++实验5-求和
- c++作业5
- Transformations
- C++第5次作业
- c++作业五—数组
- c++第5次作业
- c++上机实验5-项目1-数组分离
- C++操作mysql相关函数
- C++作业5
- C++第五次作业
- c++第五次实验—项目三:成绩
- C++作业5
- C++实验五-求和
- 带头节点控制单链表之C语言实现
- libc++abi.dylib: terminate_handler unexpectedly threw an exception
- c++拷贝构造函数遇上等号重载