C语言:将数插入降序数组并保持降序排列的实现
```c #include <stdio.h> #define MAX_SIZE 100 int main() { int n, y; int x[MAX_SIZE + 1]; // 输入数组元素个数 scanf("%d", &n); // 输入降序排列的数组元素 for (int i = 0; i < n; i++) { scanf("%d", &x[i]); } // 输入待插入的数 scanf("%d", &y); // 找到插入位置 int i; for (i = n - 1; i >= 0; i--) { if (x[i] < y) { x[i + 1] = x[i]; } else { break; } } // 插入元素 x[i + 1] = y; // 输出插入后的数组 for (int j = 0; j <= n; j++) { printf("%3d", x[j]); } printf("\n"); return 0; } ``` ######[AI问答 | 254点数解答 | 2025-11-28 00:00:16]
相关提问
- 深入解析格雷码生成算法:递归求解与代码实现(DeepSeek | 443点数解答 | 2026-01-05 12:21:49)53
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)350
- C++实现计算最少添加数字次数以匹配两个数组元素(字节豆包 | 714点数解答 | 2026-03-08 19:44:54)16
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)322
- C 语言实现单链表全功能操作:创建、增删查改与逆置测试( | 4796点数解答 | 2024-03-28 16:24:20)342
- C++实现顺序存储结构基本操作:初始化、插入、删除等全解析(GPT | 1743点数解答 | 2024-09-26 00:20:17)285
- C++实现单循环链表:初始化、插入、删除等操作及测试验证(GPT | 2102点数解答 | 2024-10-13 13:39:58)158
- Java 实现通用文件存储系统:含随机读写与空闲空间回收(字节豆包 | 686点数解答 | 2024-11-21 16:25:51)228
- Java顺序表源码深度解析:从内存布局到扩容机制与Windows实战指南(阿里通义 | 2528点数解答 | 2026-04-01 10:06:46)10
- 六种常用内部排序算法性能大比拼:基于 Python 的随机数据测试(字节豆包 | 2396点数解答 | 2024-12-21 21:45:53)216
- C 语言实现六种内部排序算法性能大比拼:含代码与注意要点(字节豆包 | 2078点数解答 | 2024-12-21 21:46:21)192
- C语言实现六种内部排序算法性能比较:附代码及改进建议(字节豆包 | 2009点数解答 | 2024-12-23 08:03:13)282