C++ 在数字序列中插入元素 - 代码示例
以下是一个可能的 C++ 代码实现,用于在给定 n 个整数的序列中,在数字 m 后面插入数字 q,并输出插入后的整数序列:
#include <iostream>
using namespace std;
int main() {
const int MAXN = 100; // 最大整数数量
int n, m, q;
int a[MAXN];
// 输入整数序列
cin >> n;
for (int i = 0; i < n; i++) {
cin >> a[i];
}
// 输入要插入的数字和插入位置
cin >> m >> q;
// 在 m 后面插入 q
for (int i = n - 1; i >= m; i--) {
a[i + 1] = a[i];
}
a[m + 1] = q;
// 输出插入后的整数序列
for (int i = 0; i <= n; i++) {
cout << a[i] << ' '; // 使用单引号
}
cout << endl;
return 0;
}
该程序首先定义了一个常量 MAXN 表示最大整数数量,然后声明了整数变量 n、m、q 和整数数组 a,用于存储输入的整数序列和要插入的数字。接着通过循环读入整数序列和要插入的数字和插入位置。然后利用一个循环将 m 后面的数字向后移动一位,然后在 m + 1 的位置插入数字 q。最后再循环输出插入后的整数序列。
原文地址: https://www.cveoy.top/t/topic/oJQ1 著作权归作者所有。请勿转载和采集!