C语言经典算法【每日一练】20

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

1、先排序

2、插入

#include <stdio.h>
 
// 主函数
void main()
{
   int i,j,p,q,s,n,a[11]={127,3,6,28,54,68,87,105,162,18};

//排序(选择排序)
   for (i = 0;i< 10;i++) {
    p = i;
    q = a[i];
      for (j = i+1;j< 10;j++) {
         if (q > a[j]) {
          q = a[j];
          p = j;
         }
       }
       if (p != i) {
        s = a[i];
        a[i] = a[p];
        a[p] = s;
       }
   }
   scanf("%d", &n);
   //插入
   for (i = 0;i< 10;i++)
    if (n < a[i]) {
      for (s=9;s >= i; s--) {
        a[s+1] = a[s];
      }
      printf("i=%d\n", i);
      break;
    }
    a[i] = n;
   
     for(i=0;i<=10;i++)
    printf("%d ", a[i]);
}

执行结果:

相关推荐

  1. C语言每日之37

    2023-12-30 19:34:04       28 阅读
  2. C语言程序每日(7)

    2023-12-30 19:34:04       10 阅读
  3. C语言程序每日(6)

    2023-12-30 19:34:04       13 阅读
  4. 算法--每日

    2023-12-30 19:34:04       22 阅读
  5. 每日算法

    2023-12-30 19:34:04       10 阅读
  6. C语言程序设计每日(1)

    2023-12-30 19:34:04       12 阅读
  7. C语言程序设计每日(2)

    2023-12-30 19:34:04       22 阅读
  8. C语言程序每日(9、楼梯)

    2023-12-30 19:34:04       15 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-30 19:34:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-30 19:34:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-30 19:34:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-30 19:34:04       20 阅读

热门阅读

  1. 12.25

    12.25

    2023-12-30 19:34:04      37 阅读
  2. 鸿蒙OS应用开发之自定义弹窗

    2023-12-30 19:34:04       41 阅读
  3. C++游戏引擎中骨骼动画和顶点动画

    2023-12-30 19:34:04       38 阅读
  4. 获得JD商品评论 API 如何实现实时数据获取

    2023-12-30 19:34:04       28 阅读
  5. 代码随想录 123. 买卖股票的最佳时机 III

    2023-12-30 19:34:04       33 阅读
  6. 开发第一个SpringBoot程序

    2023-12-30 19:34:04       42 阅读
  7. 洛谷P2895 Meteor Shower S(流星雨)

    2023-12-30 19:34:04       38 阅读
  8. Python 变量:创建、类型、命名规则和作用域详解

    2023-12-30 19:34:04       38 阅读