指定位置插入元素(数组)在一个数组中存入1~100间的偶数。输入一个整数x,以及插入的位置k,把x插入数组中,输出结果数组。 输入格式: x k 位置k从0算起。 输出格式: 如果位置k不合理,超出有效值,输出error. 其它情况输出结果数组,数与数间用一个空格隔开。
时间: 2023-03-28 22:01:39 浏览: 156
JS如何在数组指定位置插入元素
5星 · 资源好评率100%
我可以回答这个问题。以下是代码实现:
#include <stdio.h>
int main() {
int arr[50], x, k, i, n = 50;
// 初始化数组,存入1~100间的偶数
for (i = ; i < n; i++) {
arr[i] = (i + 1) * 2;
}
// 输入要插入的元素和位置
scanf("%d %d", &x, &k);
// 判断位置是否合法
if (k < || k >= n) {
printf("error");
return ;
}
// 将元素插入数组中
for (i = n - 1; i >= k; i--) {
arr[i + 1] = arr[i];
}
arr[k] = x;
n++;
// 输出结果数组
for (i = ; i < n; i++) {
printf("%d ", arr[i]);
}
return ;
}
输入样例:
10 5
输出样例:
2 4 6 8 10 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100
阅读全文