C++第五次实验-项目2:数组选择
2016-05-08 17:41
141 查看
/* 一、问题及代码. 文件名称: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; }
二,运行结果
三、心得体会:
运行结果经常会出现很多不需要的随机数,要注意变量的定义及范围。要反复尝试。
四、知识点总结:
对数组和循环要灵活运用。
方括号中不能使用变量,可以是符号常量或常量表达式;
相关文章推荐
- 【C语言】函数指针与回调函数
- C/C++自定义方式实现字符串的大小写转换
- C++第5次作业
- PAT 1001. 害死人不偿命的(3n+1)猜想 (15)
- C++第五次上级作业
- C++实现字符串类型(String16/String8/const char/char)转换
- nyoj 79 导弹拦截
- PAT 1002. 写出这个数 (20)
- C++作业5
- c++第五次作业
- 字符串分割(C++)
- c++操作符new 与delete学习(3)
- c++操作符new 与delete学习(2)
- C++ fstream中seekg()和seekp()的用法
- math.h简介
- c++操作符new 与delete学习(1)
- C++模板实例化
- C++中的new与delete
- 关联账户 第六届蓝桥杯大赛个人赛决赛(C语言B组)第三题
- Name That Number