Matrice de grande taille

Fermé
bilel_hmam Messages postés 2 Date d'inscription dimanche 12 juillet 2015 Statut Membre Dernière intervention 22 juillet 2015 - 22 juil. 2015 à 05:01
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 25 juil. 2015 à 13:55
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 samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 840
Modifié par fiddy le 25/07/2015 à 13:55
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