c++作业5

来源:互联网 发布:软件开发基础教程pdf 编辑:程序博客网 时间:2024/06/03 19:21

一、问题及代码

/*    * 文件名称:组数分离* 作    者:伍喜康   * 完成日期:2017 年 5月 5日    * 版 本 号:v1.0    * 对任务及求解方法的描述部分:   * 输入描述:  * 问题描述:从键盘中输入10个数放在数组A中, 将该数组中奇数放到数组B, 偶数放到数组C中后分别输出 。   * 程序输出:偶数和奇数分别是   * 问题分析:* 算法设计:略    */   #include<iostream>  using namespace std;  int main()  {        int A[10],B[10],C[10],i,j=0,k=0;      cout<<"请输入十个数:"<<endl;      for(i=0;i<10;++i)      {          cin>>A[i];          if (A[i]%2==0)          {              C[j]=A[i];              j++;          }          else          {              B[k]=A[i];              k++;          }      }      cout<<"偶数数组:";      for(i=0;i<j;i++)  cout<<C[i]<<" "<<endl;     cout<<"奇数数组:";      for(i=0;i<k;i++)  cout<<B[i]<<" "<<endl; return 0;}   

二、运行结果


一、问题及代码

/*    * 文件名称:组数选择* 作    者:伍喜康   * 完成日期:2017 年 5月 5日    * 版 本 号:v1.0    * 对任务及求解方法的描述部分:   * 输入描述:  * 问题描述:从键盘中输入10个数放在数组A中,将该数组中不重复的数放到数组B中,。   * 程序输出:偶数和奇数分别是   * 问题分析:* 算法设计:略    */   #include<iostream>  using namespace std;  int main()  {  int A[10],B[10],i,j,k=0;cout<<"从键盘中输入十个数:"<<endl;for(i=0;i<10;i++){           cin>>A[i];}for(i=0;i<10;i++){for(j=0;j<10;j++){if(i==j) j++;if(A[i]==A[j]) break;if(j==10-1){     B[k]=A[i];    k++;}}}    cout<<"数组B为:";        for(i=0;i<k;i++)cout<<B[i]<<" ";return 0;}

二、运行结果


0 0
原创粉丝点击