C++第五次实验-项目2:数组选择

来源:互联网 发布:vs画图软件 编辑:程序博客网 时间:2024/05/02 01:51
/*   一、问题及代码.  文件名称:3.obj  * 作    者: 谢泽文  * 完成日期:   2016   年    5 月  9 日  * 版 本 号:v1.0  * 对任务及求解方法的描述:使用 数组,循环,判断语句。* 输入描述:  十个随机数 * 问题描述: 数组选择* 程序输出: 不重复的数 * 问题分析:注意循环的范围 * 算法设计: for循环和if判断。*/    #include<iostream>    using namespace std;    int main()    {        cout<<"请输入十个数:"<<endl;        int a[10],b[10],i,j,k=0;    bool m;    for(i=0;i<10;i++)            cin>>a[i];        for(i=0;i<10;i++)        {            m=false;            for(j=0;j<10;j++)    //对a数组进行比较,判断相同数并剔除//        {                if(i==j)continue;                if(a[i]==a[j])                m=true;            }            if(m!=true)                b[k++]=a[i];       }        cout<<"不重复的数为";        for(i=0;i<k;i++)        cout<<b[i]<<",";        return 0;    }    

二,运行结果


三、心得体会:

运行结果经常会出现很多不需要的随机数,要注意变量的定义及范围。要反复尝试。

四、知识点总结:

对数组和循环要灵活运用。

 方括号中不能使用变量,可以是符号常量或常量表达式;

0 0
原创粉丝点击