第五次实验

一、问题及代码

  1. 作    者:谢阳泉  .项目一
  2. 完成日期: 2017年5月10日     
  3. 版 本 号:v1.0       
  4. 任务及求解方法的描述部分: 数组分离
  5. 输入描述:输入随机的10个正整数  
  6. 对问题描述: 从键盘中输入10个数放在数组A中,将该数组中奇数放到数组B,偶数放到数组C中后分别输出。   
  7. 程序输出: “偶数组:奇数组:”
  8. 问题分析: 判断奇偶性并将它分类;   
  9. 算法设计: 
  10.   #include<iostream>    
     using namespace std;    
     void main()    
     {    
          int a[10],i,b[10],m=0,c[10],n=0,k=0,j=0;    
          for(i=0;i<10;i++)    
          {    
               cin>>a[i];    
               if(a[i]%2!=0)    
                   b[m++]=a[i],k++;                
               else    
                   c[n++]=a[i],j++;    
           }    
           if(k>0)    
            {   
    cout<<"奇数组:";    
            for(m=0;m<k;m++)
                 cout<<b[m]<<endl;
           }      
           if(j>0)    
           {   
        cout<<"偶数组:";  
             for(n=0;n<j;n++)
    cout<<c[n]<<endl;
           }    
  11.    }

二、运行结果


三、心得体会

           通过对数组分离的程序编程后,更能够利用数组的方式对问题进行处理。觉得
自己的编程能力有所提高。

四、知识点总结

        在使用数组时,可以使用多个数组来简化问题,在定义m,n时,在开头要对其赋值为0,
并且在if后语句,别忘记k++,j++。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值