| Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|
| 147542 | 陈奕涵 | 22插入数据 | C++ | Accepted | 0 MS | 272 KB | 795 | 2026-02-05 23:13:38 |
#include <iostream> using namespace std; int main() { int n, m; cin >> n; // 输入数列长度(包括要插入的数) int arr[101]; // 数组大小稍微大一点,避免越界 // 读取n-1个已排序的数 for (int i = 0; i < n - 1; i++) { cin >> arr[i]; } cin >> m; // 读取要插入的数 // 从后往前找到插入位置 int i = n - 2; // 从最后一个元素开始 while (i >= 0 && arr[i] < m) { arr[i + 1] = arr[i]; // 将元素向后移动 i--; } // 插入m arr[i + 1] = m; // 输出结果 for (int j = 0; j < n; j++) { cout << arr[j]; if (j < n - 1) cout << " "; } cout << endl; return 0; }