Lecture d'une Matrice (Langage C)

Résolu/Fermé
Br8314 Messages postés 44 Date d'inscription samedi 25 septembre 2010 Statut Membre Dernière intervention 27 mars 2012 - 23 déc. 2010 à 15:11
loupius Messages postés 697 Date d'inscription dimanche 1 novembre 2009 Statut Membre Dernière intervention 31 décembre 2017 - 23 déc. 2010 à 18:00
Bonjour,

Imaginons que j'ai une matrice de, disons 4 colonnes 4 lignes avec un caractère dans chaque partie de la matrice: (table[y][x])

A | B | 5 | C
q | s | 6 | g
A | f | d | e
p | s | f | 3

Comment puis je m'y prendre pour lire chaque parties? Par exemple, pour savoir si il y a un caractère 'h' dans la matrice?

Merci

A voir également:

3 réponses

DasSium95 Messages postés 673 Date d'inscription mardi 30 mars 2010 Statut Membre Dernière intervention 13 avril 2016 134
23 déc. 2010 à 15:13
il faut que tu face deux for imbriqué

for(int i=0; i<4;i++){
for(int j=0; j<4;j++){
printf(tab[i][j]);
}
}
0
Br8314 Messages postés 44 Date d'inscription samedi 25 septembre 2010 Statut Membre Dernière intervention 27 mars 2012
23 déc. 2010 à 16:39
Oui ca c'est pour l'écrire, mais moi je veux vérifier la matrice.
-> Si il y a tel caractère dans la matrice alors on fait quelque chose.
for(int i=0; i<4;i++){
      for(int j=0; j<4;j++){
            printf(tab[i][j]);
      }
}

Si dans la matrice il y a le caractère h, 
      Alors on arrête le programme.

Autrement, 
      On continue.


Voilà ce que j'aimerais faire
0
loupius Messages postés 697 Date d'inscription dimanche 1 novembre 2009 Statut Membre Dernière intervention 31 décembre 2017 148
23 déc. 2010 à 18:00
C'est plutôt basique comme réponse...
  for (int i=0; i<4; i++)
    for (int j=0; j<4; j++)
      if (tab[i][j] == 'h')
        exit(0);
Bonne continuation.
0