22软工王雨露


私信TA

用户名:dotcpp0793686

访问量:74

签 名:

少年应有鸿鹄志,当骑骏马踏平川

等  级
排  名 4475
经  验 1692
参赛次数 11
文章发表 1
年  龄 20
在职情况 学生
学  校 家里蹲大学
专  业 软件工程

  自我简介:

成为一名小编程家

TA的其他文章

解题思路:从后往前比较数组中的数值与目标数值的大小,若目标数值小于数组中的数,则数组中的数值向后移动,直到目标值大于数组中的数值,此时对应的数组中正好有一个空位,将目标值放入。然后遍历数组。

注意事项:当把目标值放入时,结束循环。

参考代码:

#include<iostream>


using namespace std;


int main() {


    int a[20];

    for (int i = 0; i < 9; i++) {

    cin >> a[i];

    }


    int b;

    cin >> b;


    for (int i = 9; i >=0; i--) {

         if (b < a[i-1]) {

         a[i] = a[i - 1];

    }

    else {

         a[i] = b;

         break;

    }

    }


    for (int i = 0; i < 10; i++) {

        cout << a[i] << endl;

    }


    return 0;

}



 

0.0分

2 人评分

  评论区

2024-10-21 10:17:52

                        
2024-10-21 10:11:21
  • «
  • 1
  • »