作业-6
2016-05-26 00:17
225 查看
#include<iostream> using namespace std; int main() { const int n=10; int a ,i,j,k,x,y,z; cout<<"请输入10个不重复的整数:"; for(i=0;i<n;i++) cin>>a[i]; for(i=0;i<n-1;i++) { for(j=0;j<n-1-i;j++) { if(a[j]>a[j+1]) {x=a[j];a[j]=a[j+1];a[j+1]=x;} } } cout<<"这些数由小到大排序为:"; for(i=0;i<n;i++) cout<<a[i]<<" "; cout<<endl; cout<<"请输入一个要删去的数:"; cin>>y; for(i=0;i<n;i++) if(a[i]==y) break; for(j=i;j<n;j++) a[j]=a[j+1]; cout<<"请输入要插入的数:"; cin>>z; for(i=0;i<n-1;i++) if(a[i]>z) break; for(k=n-1;k>i;k--) a[k]=a[k-1]; a[i]=z; for(i=0;i<n;i++) cout<<a[i]<<" "; cout; return 0; }
#include <iostream> using namespace std; int main() { const int M=5,N=5; int a[M],b ,c[M+N],i,j,k,max; cout<<"请输入有序数组a:"; for(i=0;i<M;i++) { cin>>a[i]; c[i]=a[i]; } cout<<"请输入有序数组b:"; for(j=0;j<N;j++) { cin>>b[j]; c[i]=b[j]; i++; } for (k=0;k<M+N-1;k++) for(i=0;i<M+N-k-1;i++) { if(c[i]>c[i+1]) { max=c[i]; c[i]=c[i+1]; c[i+1]=max; } } cout<<"数组c:"; for(i=0;i<M+N;i++) cout<<c[i]<<"、"; return 0; }
相关文章推荐
- Ember.js入门教程、博文汇总
- 连连看:核心代码分析
- Speed up your Android UI
- hadoop思想起源和基础认识
- linux下搜索文件方式一
- Java之------单机版书店管理系统(设计思想和设计模式系列六)销售模块
- 随机事件及其概率运算 2016.5.27
- 6.python字符串-内置方法列举
- RabbitMQ默认端口
- Java之------单机版书店管理系统(设计思想和设计模式系列五)进货模块
- Leetcode no. 53
- 转载::guolin专栏Android Fragment完全解析,关于碎片你所需知道的一切
- php的异常和处理
- 2、Linux常用操作命令(一)
- 队列(Queue)
- IO学习二
- 黑马程序员——Java基础---数组
- linux ar 命令的使用
- Java之------单机版书店管理系统(设计思想和设计模式系列二)用户模块
- JavaScript继承本地对象