当前位置: 代码迷 >> 综合 >> 有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
  详细解决方案

有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。

热度:76   发布时间:2024-02-29 10:11:35.0

/*有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。*/
#include<iostream>
using namespace std;
int main()
{
    int a[10]={5,6,8,9,12,45,88,89,96};
    int i;
    cout<<"请输入一个数据:"<<endl;
    cin>>i;
    for(int c=0;;c++)
    {
        if(a[c]>=i)
            break;
    }
    for(int d=8;d>=c;d--)
    {
        a[d+1]=a[d];
    }
    a[c]=i;
    for(d=0;d<10;d++)
        cout<<a[d]<<" ";
    cout<<endl;
}

  相关解决方案