c++第六次上机-1
2016-05-25 18:00
295 查看
一、问题及代码
(2)插入代码
运行结果:
心得体会:1.复习了冒牌排序算法
2.复习了数组的输入与输出,以及数组元素的增减
知识点总结:冒泡排序算法,数组元素的操作
(2)插入代码
/* * 文件名称:EX6.CPP * 作 者:钟俊彦 * 完成日期: 2016 年 5 月 23日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述: 无 * 问题描述:数组的操作 * 程序输出:按规定操作的数组; * 问题分析: 略 * 算法设计: 略 */ #include<iostream.h> int main( ) { int i,j,k=0,x,y,z=0; int a[11]; cout<<"请输入10个数"<<endl; for(i=0;i<10;i++) { cin>>a[i]; } for(j=0;j<9;j++) { for(i=0;i<9-j;i++) { if(a[i]>a[i+1]) { k=a[i]; a[i]=a[i+1]; a[i+1]=k; } } } cout<<"请输入要删除的数"<<endl; cin>>x; for(j=0;j<10;j++) { if(a[j]==x) { y=j; break; } } for(i=y;i<9;i++) { a[i]=a[i+1]; } cout<<"新的数组为"<<endl; for(i=0;i<9;i++) { cout<<a[i]<<" "; } cout<<endl; cout<<"请输入要增加的数"<<endl; cin>>z; a[9]=z; for(j=0;j<9;j++) { for(i=0;i<9-j;i++) { if(a[i]>a[i+1]) { k=a[i]; a[i]=a[i+1]; a[i+1]=k; } } } cout<<"新的数组为"<<endl; for(i=0;i<10;i++) { cout<<a[i]<<" "; } cout<<endl; return 0; }
运行结果:
心得体会:1.复习了冒牌排序算法
2.复习了数组的输入与输出,以及数组元素的增减
知识点总结:冒泡排序算法,数组元素的操作
相关文章推荐
- C++作业6
- c++作业6
- C++ 类的继承——继承的基础
- c++作业6
- C++中map、hash_map、unordered_map、unordered_set通俗辨析
- c++实验6-数组合并
- HDU 1075.What Are You Talking About【Map水题(字典树)】【5月25】
- c++智能指针的简介
- C语言和C++下字符串处理函数总结
- Faster RCNN roi_pooling_layer.cpp roi_pooling_layer.cu
- C/C++总结
- c++类型转换
- C语言函数sscanf()的用法
- VS2010和VS2012在Microsoft.Cpp.Win32.user中设置VC++目录冲突的解决
- 谈谈数组和指针组合时,表示什么样的变量
- 环形队列的C++实现
- C++回调函数简析
- 设计模式之工厂方法模式(C++实现)
- C++:数据的共享与保护
- c语言进阶之路----关于函数指针的个人心得