C++第6次实验(数组操作)
2016-05-28 21:54
344 查看
一.问题和代码
三.心得体会
练习冒泡法的使用,
四。知识点总结
冒泡法、练习添加和删除元素
/* * 文件名称:数组操作 * 作 者: 荆蕾 * 完成日期: 2016年5月24日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:数组和循环语句 * 输入描述: * 问题描述:定义整数数组a,利用冒泡法排序后,删除元素和添加元素。 * 程序输出: 数组操作 * 问题分析: 数组操作 * 算法设计: */ #include<iostream> using namespace std; int main() { const int n=10; int a ,i,j,k,x,y,z; cout<<"请输入10个不重复的整数:"<<endl; 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; }二。运行结果
三.心得体会
练习冒泡法的使用,
四。知识点总结
冒泡法、练习添加和删除元素
相关文章推荐
- c++ primer 第五版 StrVec类(p464)
- c++ primer 第五版 StrBlob类(p404)
- c语言学习笔记之格式控制详细
- 【C++】三大特征之多态性(运算符重载)
- 七大排序算法C++实现(代码分享)
- c++模板实现 linq
- C和指针
- leetcode 102 Binary Tree Level Order Traversal C++
- c++上级作业6
- leetcode 107 Binary Tree Level Order Traversal II C++
- 一起talk C栗子吧(第一百五十六回:C语言实例--基于AF_UNIX域的流套接字通信)
- 二叉搜索树的性质
- poj1654
- C++创建二叉树与遍历(递归与迭代)
- leetcode 110 Balanced Binary Tree C++
- Android实现C语言写的系统
- C语言链表常见用法
- Timespec :struct type Error c2011
- 多维数组应该注意的几点
- c++第六次上机实验-2