C++第6次上机实验:数组操作
来源:互联网 发布:手机消除人声软件 编辑:程序博客网 时间:2024/05/10 12:42
一, 问题及代码
/*02.* 文件名称:数组操作03.* 作 者: 冯俊04.* 完成日期: 2016 年 5 月 20 日05.* 版 本 号:v1.006.* 对任务及求解方法的描述部分:07.* 输入描述:08.* 问题描述:略09.* 程序输出:l略10.* 问题分析:略11.* 算法设计:如下12.*/#include<iostream> using namespace std; int main() { int a[10]={9,8,7,6,5,4,3,2,1,0},i,j,p,k=0,x2,x1,b[10]; cout<<"请输入十个不重复整数"<<endl; /*for(i=0;i<10;i++)cin>>a[i]; */ //输入十个整数 for(i=0;i<9;i++)for(j=0;j<9-i;j++){if(a[j]>a[j+1]){p=a[j];a[j]=a[j+1];a[j+1]=p;} } for(i=0;i<10;i++)cout<<a[i]<<" "; cout<<endl; cout<<"请输入一个x1值";cin>>x1; for(i=0;i<10;i++) {if(x1!=a[i]){ b[k]=a[i]; k++;} } for(i=0;i<9;i++) cout<<b[i]<<" "; cout<<endl; cout<<"请输入一个x2的值"<<endl; cin>>x2; b[9]=x2; for(i=0;i<9;i++)for(j=0;j<9-i;j++){if(b[j]>b[j+1]) { p=b[j]; b[j]=b[j+1]; b[j+1]=p; }} for(i=0;i<10;i++) cout<<b[i]<<" "; }
二, 运行结果
三 ,心得体会
数组的题目还是不太会编,这方面知识不是很熟悉
四,知识点总结
要用从后往前的方法重新排序数组。以及冒泡法是利用两重循环开始是整体减一然后再减去一个字母。
0 0
- C++第6次上机实验:数组操作
- C++第6次上机实验-【项目2:数组合并】
- C++第6次上机实验:【项目2】数组合并
- c++第6次实验-数组操作
- C++第6次实验-数组操作
- C++第六次上机实验--数组操作
- C++第6次上机实验
- C++第6次上机实验
- C++第6次上机实验
- c++第6次上机实验
- C++第6次上机实验
- c++第6次实验-【项目1:数组操作】
- C++第6次实验(数组操作)
- C++第6次实验—数组操作
- C++第6次实验(数组操作)
- C++第5次上机实验—数组分离
- C++第5次上机实验:数组分离
- c++第5次上机实验:数组分离
- Java动态代理
- 如何在ubantu下设置中文输入法
- 如何从socket到tomcat
- 如何在CSS中自定义鼠标样式?
- 使用编译时注解方式实现View注入(Android Studio)
- C++第6次上机实验:数组操作
- Leaflet绘制热力图
- php语言RSA加密及解密详解
- 水题 Box of Bricks
- 如何解决CSS伪类hover在IE8中失效的问题?
- python爬虫:案例三:去哪儿酒店价格信息
- IOS数据存储简述
- javax.mail.AuthenticationFailedException: 550
- 最大子矩阵和 (DP + 降维处理)