bonjour , voici un petit programme tout simple pour saisir le contenu d'un tableau deux dimensions :
Tout d'abord comment mettre deux conditions dans un if?
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> #define max 3 int carre[max][max]; int n,rangee,colonne; void Lecture_du_carre() { int i,j; n = 3; if(n%2==1) { if(n<=max) { for(i=1; i<=3 ; i=i+1) { for(j=1 ; j<=3 ; j=j+1) { printf("\nvaleur de i = "); printf("%d",i); printf("\nvaleur de j = "); printf("%d",j); printf("\nentre la valeur : "); carre[i][j] = getchar(); printf("\n"); } } } } else { printf("Erreur , recommencez n impair!"); } }
Ensuite mon code a un for imbriqué dans un autre for , il devrait donc demander 9 fois la valeur de carre[i][j]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if(n%2==1) { if(n<=max) {
Or il le fait une fois sur 2
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 for(i=1; i<=3 ; i=i+1) { for(j=1 ; j<=3 ; j=j+1) { printf("\nvaleur de i = "); printf("%d",i); printf("\nvaleur de j = "); printf("%d",j); printf("\nentre la valeur : "); carre[i][j] = getchar(); printf("\n"); } }
Execution du programme :
Merci de votre aidevaleur de i = 1
valeur de j = 1
entre la valeur : 1
valeur de i = 1
valeur de j = 2
entre la valeur : ICI C IMPOSSIBLE DE SAISIR UNE VALEUR IL DEMANDE DIRECT CELLE DU DESSOUS
valeur de i = 1
valeur de j = 3
entre la valeur : 2
valeur de i = 2
valeur de j = 1
entre la valeur : ICI C IMPOSSIBLE DE SAISIR UNE VALEUR IL DEMANDE DIRECT CELLE DU DESSOUS
valeur de i = 2
valeur de j = 2
entre la valeur :3
etc////
Partager