c++实验6-数组操作
2016-05-21 23:33
375 查看
一、问题及代码
三、心得体会
数组的确不好理解,学的真心费劲
四、知识点总结
冒泡法、添加与删除元素
/* * 文件名称:数组操作 * 作 者: 陈官鑫 * 完成日期: 2016 年 5 月 21 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:数组和循环语句 * 输入描述: * 问题描述:定义整数数组a,利用冒泡法排序后,删除元素和添加元素。 * 程序输出: * 问题分析: * 算法设计: */ #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; }二、运行及结果
三、心得体会
数组的确不好理解,学的真心费劲
四、知识点总结
冒泡法、添加与删除元素
相关文章推荐
- 带你玩转Visual Studio——性能分析与优化
- 用C/C++实现一个日期类,重载运算符=,==,+,-,++,--,>,>=,<,<=等
- vs2010 c++ CString to long
- 彻底搞定C语言指针详解
- C++总结:C++中的const和constexpr
- 1010. 一元多项式求导 (25)
- c语言实例之数列排序
- 【C++专题】static_cast, dynamic_cast, const_cast探讨
- C++的初始化列表(Initilization List)
- 【转载】Qt Quick 之 QML 与 C++ 混合编程详解
- c++作业6
- 编码规范-如何写个优美的C++类
- 【步兵 c++】当模版遇上二进制
- C语言——通过指针如何操作字符串——储存和运算
- C++中的模板template <typename T>
- c++实验6-数组合并
- c++之继承1
- 【步兵 c++】教科书般的A*寻路算法
- C++实验6—矩阵求和
- C++为什么可以进行函数重载以及引起的二义性问题