Bonjour
Voila quand je creer mon tableau, ca fait une erreur de segmentation :
Valeur de n : 3000
Erreur de segmentation
Sur un tableau de 600, je ne rencontre pas de problemes mais la sur 3000 , oui !
Pour je ne pense pas que cela vienne de ma memoire, voici un top de ma memoire :
Mem: 1025856k total, 580932k used, 444924k free, 31768k buffers
Merci de votre aide,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 n=3000; int ** graphe; graphe = new int * [n+1]; printf("Valeur de n : %d \n Taille tableau : %d",n,sizeof(*graphe)); if (graphe != NULL) { for (i=0; i<n; i++) { /* printf("Tour de boucle n %d\n",i); */ graphe[i]=new int [n+1]; if (graphe[i]==NULL) {cout<<"Probleme la creation de la matrice"<<endl; exit(0); } } } printf("Ici");
Ciao,
Partager