一.问题和代码 [cpp] view plain copy /* * 文件名称:数组操作 * 作 者: 李丽璇 * 完成日期: 2016年5月24日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:数组和循环语句 * 输入描述: * 问题描述:定义整数数组a,利用冒泡法排序后,删除元素和添加元素。 * 程序输出: 数组操作 * 问题分析: 数组操作 * 算法设计: */ #include<iostream> using namespace std; int main() { const int n=10; int a[n],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; } 二。运行结果 三.心得体会 练习冒泡法的使用 四。知识点总结 练习添加和删除元素