一.问题及代码
/* 文件名称:数组分离
* 作 者:曾瑞嘉
* 完成日期:2016 年 5 月 9 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:从键盘中输入10个数放在数组A中,将该数组中奇数放在数组B中,偶数放在数组C中后分别输出。
* 输入描述:
* 问题描述:
* 程序输出:
* 问题分析:
* 算法设计:
*/
#include <iostream>
#include<windows.h>//为了使程序不闪退而使用该函数,在使用VC6.0编写时不需要此函数
using namespace std;
int main()
{
const int SIZE = 10;
int a[SIZE], i, b[10], c[10], j = 0, k = 0;
cout << "请输入10个数:";
for ( i = 0; i < 10; i++)
{
cin >> a[i];
}
for (i = 0; i<10; i++)
{
if (a[i] % 2 == 0)
{
b[j] = a[i];
j++;
}
else
{
c[k] = a[i];
k++;
}
}
cout << "奇数:";
for (i = 0; i<k; i++)
{
cout << c[i] << " ";
}
cout << endl<<"偶数:";
for (i = 0; i<j; i++)
{
cout << b[i] << " ";
}
cout << endl;
system("pause");//见第一条注释
}
二.运行结果
三.心得体会
第一次使用数组写程序,遇到了很多问题,不过越用越熟,多用用就好了。数组一定要结合for循环使用。
四.知识点总结
一维数组的使用技巧