c语言编程数组插入一个数

有一个已经从小到大排好序的整数数组a:{6,9,12,15,19,23,45,67,89,98},现输入一个整数 x ,要求按原来的升序规律将它插入到数组中。

#include <iostream>
using namespace std;

int main(void)
{
       int a[10] = {6, 9, 12, 15, 19, 23, 45, 67, 89, 98};
       int x = 32;
       int iX[11]; //结果
   
       int i = 0;
       int j = 0;
   
       while(true)
       {
           if(x > a[i])
           {
               iX[i] = a[i];
               i++;
           }else{
               iX[i] = x;
               i++;
               break;
           }
       }
   
   
   for(j = i; j < 11; j++)
   {
       iX[j] = a[j-1];
   }
   
   for(j = 0; j < 11; j++)
   {
       cout<<iX[j]<<", ";
   }
}

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答