C++实验5—数组分离

来源:互联网 发布:卖软件的店名 编辑:程序博客网 时间:2024/06/03 13:29

1.问题及代码

<pre name="code" class="cpp">/* * 文件名称:chen1.cpp   * 作    者:陈敏    * 完成日期:2016年5月6日   * 版 本 号:v1.0   * 对任务及求解方法的描述部分:从键盘中输入10个数放在数组A中,将该数组中奇数放到数组B,偶数放到数组C中后分别输出。  * 输入描述: 请输入10个数  * 问题描述:   * 程序输出:该数组中奇数 该数组没有奇数 该数组中偶数 该数组没有偶数 * 问题分析:   * 算法设计:    */      #include<iostream>    using namespace std;    int main()    {    const int N=10;    int A[N],B[N],C[N],m=0,n=0,k=0,j=0,i;    cout<<"请输入10个数:";    for(i=0;i<10;i++)    {    cin>>A[i];    }    for(i=0;i<10;i++)    {    if(A[i]%2!=0)    B[m]=A[i],m++,k++;                else    C[n]=A[i],n++,j++;    }    if(k>0)    {    cout<<"该数组中奇数:";    for(m=0;m<k;m++)    cout<<B[m]<<" ";    cout<<endl;    }    else cout<<"该数组没有奇数"<<endl;    if(j>0)    {    cout<<"该数组中偶数:";for(n=0;n<j;n++)    cout<<C[n]<<" ";    cout<<endl;    }    else cout<<"该数组没有偶数"<<endl;    return 0;    }

2.运行结果

  

3.心得体会

运用for语句和数组巧妙结合可以大大方便,赋予常量可以简便

4.知识点总结

for语句和数组

0 0
原创粉丝点击