实验六-数组操作

来源:互联网 发布:中标数据查询360 编辑:程序博客网 时间:2024/06/05 07:27

一。问题及代码

* 文件名称:数组操作  * 作    者:  马玉琪  * 完成日期:  2017  年  5   月  17日  * 版 本 号:v1.0  * 输入描述: 项目一 数组操作 .* 问题描述:  .* 程序输出:   .* 问题分析:  .* 算法设计:  .*/    #include<iostream>    using namespace std;    int main()     {        const int N=10;        int a[N];        int i,j,t;        cout<<"请输入10个不相同的整数 :"<<endl;        for(i=0;i<N;i++)        cin>>a[i];                 for(j=0;j<N-1;j++)                    for(i=0;i<N-j-1;i++)            if(a[i+1]<a[i])            {                t=a[i];                a[i]=a[i+1];                 a[i+1]=t;                }        cout<<"排序后得:";         for  (i=0;i<N;i++)        cout<<a[i]<<" ";        cout<<endl;                           int x,m;        cout<<"请输入要删去的数x:";        cin>>x;        for(i=0;i<N;i++)        if(a[i]==x)        m=i;        for(i=m;i<N-1;i++)        a[i]=a[i+1];        cout<<"得到数组:";        for(i=0;i<N-1;i++)        cout<<a[i]<<" ";        cout<<endl;        int y,n;        cout<<"请输入要插入的数y:";         cin>>y;          for(i=0;i<N-1;i++)              if(a[i]>y) break;          for(n=N-1;n>i;n--)              a[n]=a[n-1];          a[i]=y;         cout<<"y插入数组后,数组重新从小到大排列,得到数组:";        for(i=0;i<N;i++)           cout<<a[i]<<"  ";         return 0;     }


二。运行结果


三。心得体会

数组很难,要多加练习,还很不熟练

四。知识点总结

冒泡法是数组排序的一个重要方法。

0 0