Lecture d'une Matrice (Langage C)

Résolu
Br8314 Messages postés 47 Statut Membre -  
loupius Messages postés 789 Statut Membre -
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

3 réponses

  1. DasSium95 Messages postés 741 Statut Membre 135
     
    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
  2. Br8314 Messages postés 47 Statut Membre
     
    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
  3. loupius Messages postés 789 Statut Membre 148
     
    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