PDA

Visualizza la versione completa : [C/C++] Array con nomi simili


cicciodevoto
09-03-2009, 11:25
Ciao a tutti,
c' un modo per costruire array che abbiano nomi simili?
Mi spiego meglio.
Vorrei degli array di questo tipo:



array1[10];
array2[10];
array3[10];
...


di dimensioni sempre le stesse ma con il nome che differiscono di un numero.
una cosa del tipo:



for (int i=0; i< 100; i++)
{
...
array << i <<[10];
...


Credete sia possibilile?
Grazie
Ciccio

P.S.: ricordo di aver gi avuto questo problema, e di aver postato qualcosa di simile ma non ho trovato niente, anche con una ricerca sull'utente, e non ricordo come risolsi a suo tempo...

Pacio88
09-03-2009, 11:29
Non ho bene capito che cosa vuoi fare... gli array con nomi simili che vuoi devono essere creati a tempo di esecuzione del programma?

cicciodevoto
09-03-2009, 12:21
Ciao,
si.
Forse avrei dei problemi nella loro dichiarazione...

Stoicenko
09-03-2009, 12:31
usa una matrice no?

matrice[numeroDegliArray][10]

Pacio88
09-03-2009, 12:33
Allora dovresti allocare una matrice mat[x][10] a tempo di compilazione dove x il numero di array.
Ti posto un semplice esempio:

int len = 0;
cin >> len;

int** mat = new int*[len];
for(int i=0; i<len; i++)
mat[i] = new int[10];

EDIT: Stoicenko mi ha battuto sul tempo :D

cicciodevoto
09-03-2009, 13:16
Grazie del suggerimento ragazzi.
:ciauz:

Loading