当前位置: 首页 > news >正文

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]);
}

执行结果:

http://www.lryc.cn/news/269797.html

相关文章:

  • Linux磁盘阵列
  • 本地网络禁用了在哪里开启?
  • [mysql 基于C++实现数据库连接池 连接池的使用] 持续更新中
  • 【Flink SQL API体验数据湖格式之paimon】
  • idea导入spring-framework异常:error: cannot find symbol
  • Unity坦克大战开发全流程——开始场景——开始界面
  • 【SpringCloud】从实际业务问题出发去分析Eureka-Server端源码
  • Java 代理模式
  • 【Java干货教程】JSON,JSONObject,JSONArray类详解
  • 2023年高级软考系统架构师考题参考
  • 【c语言】飞机大战(1)
  • 关于 K8s 的一些基础概念整理
  • Node.js-fs、path、http模块
  • CentOS 安装WebLogic
  • Linux命令的操作练习
  • 杰发科技AC7840——EEPROM初探
  • WPF 基础入门(简介)
  • 【Unity动画系统】Animator有限状态机参数详解
  • php获取访客IP、UA、操作系统、浏览器等信息
  • 基于huffman编解码的图像压缩算法matlab仿真
  • python+django网上购物商城系统o9m4k
  • 面试题-性能优化
  • 自身文档管理规范
  • php学习05-常量
  • MFC:如何将JPEG等图片显示到对话框客户区
  • MIUI解BL锁+刷系统教程
  • 数据结构和算法笔记3:双指针法(快慢指针)
  • 股票价格预测 | Python实现Autoformer, FEDformer和PatchTST等模型用于股价预测
  • Git基础学习_p1
  • 4.Redis事务