Matrice de grande taille

bilel_hmam Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   -
Salut les professionnels

Pouvez-vous me donnez la meilleur façon pour déclarer des matrices de grades tailles tel que 1000*1000 of float sans avoir l'erreur de stock overflow et comment passer ces matrice en argument de fonction et merci.

1 réponse

fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Bonjour,

Déjà, il ne faut pas passer par un tableau 2D vu que toutes les cases seront contiguës. Tu peux passer par les pointeurs. En plus cela sera se situera dans le heap au lieu de la stack.
int **tab=new int* [1000];
for (int i=0; i<1000; i++)
     tab[i]=new int[1000];


Note : n'oublie pas la désallocation lorsque tu n'as plus besoin de tab.

Google is your friend
0