c++ 给定n个整数要求在其中的数字m后面插入q输出插入q之后的整数序列。
以下是一个可能的C++代码实现:
#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。最后再循环输出插入后的整数序列
原文地址: http://www.cveoy.top/t/topic/hgUu 著作权归作者所有。请勿转载和采集!