一、问题及代码
/* * 文件名称:组数分离 * 作 者:伍喜康 * 完成日期: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; } 二、运行结果