Здравствуйте, уважаемое сообщество,
Я работаю с массивами c ++ (статическими и динамическими).Мой статический массив A1
имеет размер [30] [30], а мой динамический массив A2
имеет длину [30 * 30].Я хочу скопировать A1
в A2
.
Содержимое массивов A1
& A2
заполнено случайными целыми числами от 0 до 9.
Вот мой предыдущий подход к решению: (Я думаю, что до сих пор я сделалскопировать в A2
, но я не могу понять, как вернуть массив A2
.)
int main() {
//Array 2-Dimensional
int A1[30][30] = { 0 };
int *A2 = new int[30*30];
int x, j, z;
for (x = 0; x < 30; x++) {
for (j = 0; j < 30; j++) {
A1[x][j] = rand() % 10;
printf("%d ", A1[x][j]);
for (z = 0; z < 30 * 30; z++) {
A2[z] = A1[x][j];
}
}
printf("\n");
}
system("Pause");
return 0;
}