c++作业6
2016-05-26 12:55
351 查看
项目一
项目二
#include<iostream> using namespace std; int main() { int a[10]={5,6,8,7,4,1,3,9,0,2},x,i,j,t,key,index=-1; for(i=0;i<9;i++) for(j=0;j<9-i;j++) { if(a[j]>a[j+1]) { t=a[j+1]; a[j+1]=a[j]; a[j]=t; } } cout<<"排序后数组:"; for(i=0;i<10;i++) cout<<a[i]<<" "; cout<<endl; cout<<"输入所删数字:"; cin>>key; for(i=0;i<10;i++) { if(key==a[i]) { index=i; break; } } if(index!=-1) { for(i=index;i<9;i++) a[i]=a[i+1]; } cout<<"删除后数组:"; for(i=0;i<9;i++) cout<<a[i]<<" "; cout<<endl; cout<<"输入插入数字:"; cin>>x; a[9]=x; for(i=0;i<9;i++) for(j=0;j<9-i;j++) { if(a[j]>a[j+1]) { t=a[j+1]; a[j+1]=a[j]; a[j]=t; } } cout<<"添加后数组:"; for(i=0;i<10;i++) cout<<a[i]<<" "; cout<<endl; return 0; }
项目二
#include<iostream> using namespace std; int main() { int a[5],b[5],c[10],i,j,t; cout<<"输入有序数组A:"; for(i=0;i<5;i++) cin>>a[i]; cout<<"输入有序数组B:"; for(j=0;j<5;j++) cin>>b[j]; for(i=0;i<10;i++) { if(i<5) c[i]=a[i]; else c[i]=b[i-5]; } for(i=0;i<9;i++) for(j=0;j<9-i;j++) { if(c[j]>c[j+1]) { t=c[j+1]; c[j+1]=c[j]; c[j]=t; } } cout<<"有序数组C:"; for(i=0;i<10;i++) cout<<c[i]<<" "; cout<<endl; return 0; }
相关文章推荐
- C/C++中的++a和a++
- 编程及C/C++初学者FAQ
- c++对象切片
- c++晚捆绑的实现机制
- c++实现线性表
- c语言实现线性表
- 用c语言实现折半查找函数
- 用C语言打印一个菱形
- [置顶] 【C语言】 字符串操作函数及内存拷贝函数归总
- [置顶] 【C++】 斐波那契数列
- [置顶] 【C++】 浅析智能指针
- [置顶] 【C++】 浅析异常
- [置顶] 【C++】 浅析深浅拷贝
- [置顶] 【C++】 双向链表.cpp
- [置顶] 【C++】 单链表 .cpp
- [置顶] 【C++】 复数类操作
- [置顶] 【c语言】 单链表
- [置顶] 【c语言】 单链表
- [置顶] 【C语言】 简易通讯录
- [置顶] 【C语言】 动态开辟二维数组