【项目一】
一、问题及代码
/*
* 文件名称: 项目一-数组分离
* 作 者: 刘俊博
* 完成日期: 2017年 5月 11日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述: 10个数
* 问题描述: 将A数组中奇数放到数组B,偶数放到数组C中后分别输出
* 程序输出: B数组、C数组
* 问题分析:
* 算法设计:
*/
#include<iostream>
using namespace std;
int main()
{
int A[10],B[10],C[10],a,b,c,d;
cout<<"请输入十个整数:\n";
for(a=0;a<10;a++)
cin>>A[a];
for(a=0,b=0,c=0;a<10;a++)
{
if(A[a]%2==0)
{
C[c]=A[a];
c++;
}
else
{
B[b]=A[a];
b++;
}
}
cout<<"奇数:";
for(d=0;d<b;d++)
cout<<B[d]<<" ";
cout<<endl;
cout<<"偶数:";
for(d=0;d<c;d++)
cout<<C[d]<<" ";
cout<<endl;
return 0;
}
二、运行结果
【项目二—数组选择】
一、问题及代码
/*
* 文件名称: 项目二-数组选择
* 作 者: 刘俊博
* 完成日期: 2017年 5月 11日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述: 10个数
* 问题描述: 将A数组中不重复的数放到数组B中输出
* 程序输出: B数组
* 问题分析:
* 算法设计:
*/
#include<iostream>
using namespace std;
int main()
{
int A[10],B[10],a,b,c;
cout<<"请输入十个数:\n";
for(a=0;a<10;a++)
cin>>A[a];
for(a=0,b=0;a<10;a++)
{
bool d=true;
for(c=0;c<10;c++)
{
if(A[a]==A[c]&&a!=c)
d=false;
}
if(d==true)
{
B[b]=A[a];
b++;
}
}
for(c=0;c<b;c++)
cout<<B[c]<<" ";
cout<<endl;
return 0;
}
二、运行结果