以下是一个可能的 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 表示最大整数数量,然后声明了整数变量 nmq 和整数数组 a,用于存储输入的整数序列和要插入的数字。接着通过循环读入整数序列和要插入的数字和插入位置。然后利用一个循环将 m 后面的数字向后移动一位,然后在 m + 1 的位置插入数字 q。最后再循环输出插入后的整数序列。

C++ 在数字序列中插入元素 - 代码示例

原文地址: https://www.cveoy.top/t/topic/oJQ1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录