一、问题及代码
/*
* 文件名称:数组分离.cpp
* 作 者:吴杰
* 完成日期:2016 年 5月 5 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:输入十个数
* 问题描述:将这十个数分成偶数和奇数输出
* 程序输出:偶数数组和奇数数组
* 问题分析:略
* 算法设计:略
*/
#include<iostream>
using namespace std;
int main()
{
int A[10],B[10],C[10], i, j=0,k=0;
cout<<"请输入10个数:";
for(i=0;i<10;i++)
{
cin>>A[i];
if(A[i]%2==0)
{
B[j]=A[i];
j++;
}
else
{
C[k]=A[i];
k++;
}
}
cout<<"偶数是:";
for(i=0;i<j;i++)
cout<<B[i]<<"\t";
cout<<endl<<"奇数是:";
for(i=0;i<k;i++)
cout<<C[i]<<"\t";
cout<<endl;
return 0;
}
二、运行结果三、心得体会
第一次用数组的思想来解决问题,调试了比较久才做出来,深刻体会带了数组的便利性
四、知识点总结
1、定义数组长度时,括号里面要为常量
2、数组初始化时可以只对前几个元素初始化,全部初始化时可以省略括号中的常量不写
3、不能对数组整体初始化,如果数组中的元素的初值全部相同,也要逐个来初始化