c++第六次实验

来源:互联网 发布:在数据库里创建一个表 编辑:程序博客网 时间:2024/05/29 12:05

一、问题及代码

<pre name="code" class="cpp">/** 文件名称:ed* 作者:尚文宇* 完成日期: 2016年05 月23日* 版 本 号:v1.0?* 对任务及求解方法的描述部分:* 输入描述: 要删的值及插入值* 问题描述:* 程序输出: * 问题分析:数值中删一个补一个* 算法设计: 冒泡法*/#include<iostream>using namespace std;void main(){const int N=10;int a[10]={7,4,2,5,6,8,10,1,3,9};int i=0,j=0,temp=0,x,y,k=0;for(j=0;j<=9;j++){for(i=j;i<9;i++){if(a[j]>a[i+1]){temp=a[j];a[j]=a[i+1];a[i+1]=temp;}}cout<<a[j]<<"   ";}cout<<"\n"<<"要删除的数为:";cin>>x;for(i=0;i<N;i++)if(a[i]==x) break;for(j=i;j<N;j++)a[j]=a[j+1];  for(i=0;i<N-1;i++)  cout<<a[i]<<"  ";cout<<"\n"<<"要增加的数为:";cin>>y;for(i=0;i<N;i++)if(a[i]>y) break;for(k=N;k>i;k--)  a[k]=a[k-1];a[i]=y; for(i=0;i<N;i++)cout<<a[i]<<"  ";cout<<endl;}


二、运行结果

三、心得体会

数组增减要找对位置

四、知识点总结

冒泡法排序


0 0