所以我必须创建一个名为history[][]
的二维数组字符串,其中history[i]
存储当前涉及实验i
的所有主题,history[i][j]
包含一个字符串,列出了这个特定主题所属的所有实验。问题是,我必须使用int* numsubjects
,这是一个整数数组,告诉我实验i
中有多少个主题。但是,numsubjects
的内容应该可以移动,因为主题可以转移到其他实验中。我不知道该怎么做。我无法使用vector
,dequeue
或list
。
experiments = 0;
numsubjects = new int[experiments+1];
numsubjects[experiments] = n;
history = new string*[0];
for(int j = 0; j < n; j++) {
history[0] = new string[j];
history[0][j] = "0";
}
当只有一个实验,实验0时,上面的代码初始化了所有内容。我需要一种方法以某种方式使用numsubjects来创建历史。