2014-02-15 12 views
0

Так позволяет сказать, что у меня есть массив какВ c как назначить 2d-массив на основе массива 1d?

int x1[5] = {0,0,0,3,2}; 
int x2[5] = {0,0,0,3,2}; 
int x3[5] = {0,0,0,3,2}; 
int x4[5] = {0,0,0,3,2}; 

int listofx[4][5]; 

довольно много я хочу listofx для хранения каждого массива х на одном из своих позиций, когда я использую назначьте я получаю ошибку о том, есть несовместимые типы

+2

Как насчет 'int x [] [] = {{0, 0, 0, 3, 2}, {0, 0, 0, 3, 2}, ...}'? – Kninnug

+0

Я просто использовал 0,0,0,3,2, в качестве примера программа имела бы разные значения x после выполнения некоторых вещей, а woulsint имела предопределенные значения, поэтому я хочу назначить их после – theForgottenCoder

ответ

0

вы можете сделать это:

int *px[] = { x1, x2, x3, x4 }; 

, и если вы хотите получить доступ к номеру, выполните следующие действия:

px[1][4]; //1 is x2, 0 is x1 
+0

. Ваш лучший <3 я бы сделал u мой Валентин СПАСИБО – theForgottenCoder

Смежные вопросы