c++实验5-数组分离

来源:互联网 发布:学生管理系统设计c语言 编辑:程序博客网 时间:2024/05/22 17:29

一问题及代码

*
* 文件名称:56.cpp
* 作    者:  侯凯航
* 完成日期:2016      年  5   月  10  日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:数组分离,采用数组和循环嵌套的方法。
* 输入描述:  a[10]
* 问题描述: 从键盘中输入10个数放在数组A中,将该数组中奇数放到数组B,偶数放到数组C中后分别输出。
* 程序输出:  两个数组
* 问题分析: 略
* 算法设计: 略 
*/ 

#include<iostream.h>
void main()
{
 const int N=10;
 int a[N],b[N],c[N],i,j=0,k=0,m=0,n=0;
 cout<<"请输入10个数"<<endl;
 for(i=0;i<N;i++)
  cin>>a[i];
 for(i=0;i<N;i++)
 {
  if(a[i]%2==1)
  {
   b[j]=a[i];
   j++;
   k++;
  }
  else
  {
   c[n]=a[i];
      n++;
   m++;
  }
 }
 if(k==0)
 {
  cout<<"b数组无元素,c数组中的元素有"<<endl;
  for(i=0;i<m;i++)
   cout<<c[i]<<" ";
    }
 else
 {
  if(m==0)
  {
   cout<<"c数组无元素,b数组中的元素有"<<endl;
      for(i=0;i<k;i++)
       cout<<b[i]<<" ";
  }
  else
  {
   cout<<"b数组中的元素有"<<endl;
      for(i=0;i<k;i++)
   {
    cout<<b[i]<<" ";
   }
       cout<<endl;
   
         cout<<"c数组中的元素有"<<endl;
   for(j=0;j<m;j++)
   {
    cout<<c[j]<<" ";
   }
       cout<<endl;
   
  }
 }
}

三心得体会

数组比较难,要多加练习

四知识点总结

数组的输入和数组分离,循环的嵌套。

0 0
原创粉丝点击