gpt4 book ai didi

c - 在 vector 中间插入一个数字

转载 作者:太空宇宙 更新时间:2023-11-04 07:30:32 24 4
gpt4 key购买 nike

我在下面做了这段代码:

#include <stdio.h>
#include <stdlib.h>

main()
{
int n, i, v[1000];
printf("Type the size of the vector: ");
scanf("%d", &n);
for (i = 0; i < n; i++) {
printf("Type a number: ");
scanf("%d", &v[i]);
}
for(i=0;i<n;i++){
printf ("%d ", v[i]);
}
system ("pause");
return 0;
}

它正在工作,但我现在需要做的是将另一个数字放在这个 vector 的中间。因此,如果你在上面放 4 个数字,例如 1、2、3 和 4,我需要让在中间放另一个数字成为可能,所以它会是 1、2、9,以 3 和 4 为例。有人知道怎么做吗?

最佳答案

int k;

k = n / 2;

for (i = n; i > k; --i)
v[i] = v[i - 1];
v[k] = insertionValue;

关于c - 在 vector 中间插入一个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14192051/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com