c++实验6
2016-05-26 12:06
411 查看
一:问题及代码
二:运行结果
三:心得体会
数组确实很难,要多学学
四:知识点总结
冒泡法的熟练运用
/* * 文件名称:数组操作 * 作 者: 胡涛 * 完成日期: 2016 年 5 月 25 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:数组和循环语句 * 输入描述: * 问题描述:定义整数数组a,利用冒泡法排序后,删除元素和添加元素。 * 程序输出: * 问题分析: * 算法设计: */ #include<iostream> using namespace std; int main() { int i,j,x1,x2,n,m; int a[10]={2,8,24,86,45,67,32,55,44,78}; cout<<"数组现为:2,8,24,86,45,67,32,55,44,78"<<endl; for(i=0;i<10;i++) { for(j=0;j<10-i;j++) { if(a[j]>a[j+1]) { n=a[j]; a[j]=a[j+1]; a[j+1]=n; } } } cout<<"排序后的数组:"; for(i=0;i<10;i++) cout<<a[i]<<" "; cout<<endl; cout<<"输入要删除的数"; cin>>x1; for(i=0;i<10;i++) { if(a[i]==x1) { for(j=i;j<10;j++) a[j]=a[j+1]; } } cout<<"删除该数之后的数组"; for(i=0;i<9;i++) cout<<a[i]<<" "; cout<<endl; cout<<"输入要插入的数"; cin>>x2; for(i=9;i>=0;i--) { if(a[i-1]>x2) { a[i]=a[i-1]; a[i-1]=x2; } } for(i=0;i<10;i++) cout<<a[i]<<" "; }
二:运行结果
三:心得体会
数组确实很难,要多学学
四:知识点总结
冒泡法的熟练运用
相关文章推荐
- C++的一些简单示例
- C++ 设定图像最大边长度并原比例压缩图片
- leetcode #40 in cpp
- 1.值得推荐的C/C++框架和库 (转)
- 关于leetcode第三题的巧妙解法
- [转载]为什么我希望用C而不是C++来实现ZeroMQ
- C++11新特性emplace操作
- 链表的实现(C++)
- C++--string类
- python 调用c++ 动态链接库
- C++中Sort函数的用法
- VS2010 C++ 串口编程 错误error C2664: “CreateFileW”: 不能将参数 1 从“const char *”转换为“LPCWSTR”
- c语言开辟内存的问题
- VC++ 定时器使用总结
- 单链表建立,插入,删除,查找,遍历操作!!!!
- VC++的Unicode编程
- 手动编译,链接c程序
- c++队列
- C++ 总结
- c++栈