Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/157.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 将元素添加到向量-C++;_C++_Vector - Fatal编程技术网

C++ 将元素添加到向量-C++;

C++ 将元素添加到向量-C++;,c++,vector,C++,Vector,我无法找出代码中的问题在哪里: int n; cin>>n; int m = 1; for(int i = 1, j = 2, k = 3; i <= n, j <= n * 2, k <= n * 3; i+=3, j+=3, k+=3) { v[i] = m; v[j] = v[i]; ++m; v[k] = m; } intn;cin>>n; int m=1; 对于(int i=1,j=2,k=3;i您似乎想要: int value

我无法找出代码中的问题在哪里:

int n; cin>>n;
int m = 1;
for(int i = 1, j = 2, k = 3; i <= n, j <= n * 2, k <= n * 3; i+=3, j+=3, k+=3)
{
   v[i] = m;
   v[j] = v[i];
   ++m;
   v[k] = m;
}
intn;cin>>n;
int m=1;
对于(int i=1,j=2,k=3;i您似乎想要:

int value = 1;
for (int i = 0; i < n; i += 3) {
    v[i] = value;
    v[i + 1] = value;
    v[i + 2] = value + 1;
    value += 2;
}
int值=1;
对于(int i=0;i
1.请正确设置代码格式,使其清晰易读。将代码缩进4个空格,或突出显示并按ctrl+k。此外,您还没有完全描述您的问题。您的具体问题是什么?您说了您的目标是什么,但不是您遇到的问题。是编译器错误还是发生了什么?请描述问题。请你需要显示什么是
v
,如果你给它足够的内存。
i@klutt is向向量中添加数字,但它没有按我想要的顺序添加。它像这样添加:1,2,2,2,3,3..@cbuchart:假设
v
可以容纳
n
值。使用
vector
,它将是
puch\u back
和final
resize
Point!我没有提到这一点,但是由于
n
是一个输入,我还假设创建正确的数组是直接的。