c++第三次实验-数组分离

来源:互联网 发布:猴子吃桃问题c语言 编辑:程序博客网 时间:2024/06/04 18:09

一、问题及代码:

/* 文件名称:项目1.cpp* 作    者:严明远* 完成日期:2017 年 3 月 20 日* 版 本 号:v1.0* 对任务及求解方法的描述部分:* 输入描述:无* 问题描述:    项目1:数组分离        从键盘中输入10个数放在数组A中,将该数组中奇数放到数组B,偶数放到数组C中后分别输出。* 程序输出:* 问题分析:略* 算法设计:略*/#include<iostream>using namespace std;int main(){    int a[10],b[5],c[5];    int t,i,j;    int k=0,n=0;    cout<<"请输入十个数中间用空格隔开:";    for(i=0; i<10; i++)    {        cin>>a[i];    }    for(i=0; i<9; i++)    {        for(j=0; j<9-i; j++)            if(a[j]>a[j+1])            {                t=a[j];                a[j]=a[j+1];//冒泡排序法 进行排序。                a[j+1]=t;            }    }    for(i=0; i<10; i++)    {        if(a[i]%2==0)            c[k++]=a[i];        else            b[n++]=a[i];    }    cout<<"数组B:";    for(i=0; i<5; i++)        cout<<" "<<b[i];    cout<<endl;    cout<<"数组C:";    for(i=0; i<5; i++)        cout<<" "<<c[i];    cout<<endl;    return 0;}


二、运行结果:


三、心得体会:

需要用一个for循环依次判断数组里元素的奇偶性,在分别赋值。

四、知识点总结:

熟练用冒泡排序法对数组排序。


0 0
原创粉丝点击