Bonsoir,
Je débute en C et je bloque au niveau des tableaux.
j'essai de remplir un tableau à 2 dimention avec 0;
Lors de la compilation du code suivant, il n'y a pas d'erreur de compilation, mais à l'utilisation, je saisi 3 ça marche, mais avec 5 ça bug, d'ou cela vient t'il?
[/code]
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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int nbr; int a, b, c; int carreMag[nbr][nbr]; int *pcarre; pcarre = (int*)malloc(sizeof(int)*nbr*nbr); int point; /* Contrôle de la valeur entrée */ do { printf("Entrer un nombre impair : "); scanf("%d",&nbr); }while((nbr%2)==0); /* Initialisation des valeurs du tableau à 0*/ for(a=0; a<nbr; a++) { for(b=0; b<nbr; b++) { carreMag[a][b]=0; printf("[a%d] [b%d] = %d | ", a, b, carreMag[a][b]); } printf("\n"); } free(pcarre); system("PAUSE"); return 0; }
Partager