c++第六次作业
2016-05-27 21:02
337 查看
<span style="color: rgb(51, 51, 51); font-family: Arial; font-size: 14px; line-height: 26px;">【项目1:数组操作】定义一个不重复的有初值的10个元素的整数数组a,利用冒泡法对数组a排序后完成以下操作(写在一个程序中)</span>
#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<<endl; return 0; }
项目2:数组合并】
已知有两个有序的数组A,B,将这两个数组合并到数组C中,数组C依然有序,如a[5]={1,3,8,9,10},b[5]={2,3,4,5,6},则c[10]={1,2,3,3,4,5,6,8,9,10}
#include <iostream> using namespace std; int main () { int a[5],b[5],c[10],i,j,k,t; for(i=0;i<5;i++) cin>>a[i]; for(j=0;j<5;j++) cin>>b[j]; for(i=0;i<5;i++) c[i]=a[i]; for(i=5,j=0;i<10;i++,j ++) c[i]=b[j]; for(i=0;i<10;i++) { for(j=0;j<9;j++) { if(c[j]>c[j+1]) { t=c[j]; c[j]=c[j+1]; c[j+1]=t; } } } for(i=0;i<10;i++) cout<<c[i]<<" "; return 0; }
相关文章推荐
- c++第六次实验
- c++第六次实验
- C语言中32个关键字
- 用c语言写的简单计算器
- c++作业6
- 树状数组及其应用(2)
- L1-011.A-B
- 基于C语言sprintf函数的深入理解
- c语言中的read和write函数
- ROS_Kinetic_12 ROS程序基础Eclipse_C++(三)usb camera
- ROS_Kinetic_12 ROS程序基础Eclipse_C++(三)usb camera
- ROS_Kinetic_12 ROS程序基础Eclipse_C++(三)usb camera
- POJ 2686-Traveling by Stagecoach(DAG图-状态压缩DP)
- 1021. 个位数统计 (15)
- 第十二周【形状类族的中的纯虚函数】
- C++头文件一览
- C++ char数组
- c++统计程序运行时间的方法
- C++实现base64编码
- 从事C和C++开发者快速学python(一)