IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

problème de l'affichage du tableau


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    542
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 542
    Par défaut problème de l'affichage du tableau
    Bonjour,

    voici un bout de mon 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
     
    void plak(char tab[6][6])
    {
       int i,j;
       i=1;
     
       for(j=0;j<6;j++)
       {
          tab[i][j]='r';
       }
    }
     
    void affich(char tab[6][6])
    {
       int i,j;
       for (i=0;i<6;i++)
       {
          for(j=0;j<6;j++)
          {
             printf("%c",tab[i][j]);
          }
       }
    }
     
    int main()
    {
       int i,j;
       char matrice[6][6];
     
       plak(matrice);
       affich(matrice);
       return 0;
    }

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 487
    Par défaut
    Et ?

  3. #3
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Tu peux préciser clairement ton problème ? Quel est l'affichage souhaité ? Quel est l'affichage obtenu ?





    PS: Inutile de mettre le texte en gras dans une balise code, ca foire toute la coloration syntaxique !
    PPS: Ta touche Tabulation est absente sur ton clavier ? Elle sert notamment à mettre en forme le code pour qu'il soit plus lisible !
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    542
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 542
    Par défaut
    j'ai changé le code mais le principe est le même.

    Je voulais savoir si c'est possible de changer les valeurs de tab dans la fonction et d'utiliser le même tableau dans la fonction affich?

  5. #5
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par jojo_ol76 Voir le message
    voici un bout de mon code:
    Ce code est incomplet :
    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
     
     
    -------------- Build: Debug in hello ---------------
     
    Compiling: main.c
    Linking console executable: bin\Debug\hello.exe
    C:\dev\hello\main.c: In function `affich':
    C:\dev\hello\main.c:20: warning: implicit declaration of function `printf'
    C:\dev\hello\main.c: At top level:
    C:\dev\hello\main.c:26: warning: function declaration isn't a prototype
    C:\dev\hello\main.c: In function `main':
    C:\dev\hello\main.c:27: warning: unused variable `i'
    C:\dev\hello\main.c:27: warning: unused variable `j'
    Output size is 18.06 KB
    Process terminated with status 0 (0 minutes, 0 seconds)
    0 errors, 4 warnings
    Le comportement est indéfini.

    Ceci fonctionne :
    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
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
     
    #include <stdio.h>
     
    static void plak (char tab[6][6])
    {
       int i, j;
       i = 1;
     
       for (j = 0; j < 6; j++)
       {
          tab[i][j] = 'r';
       }
    }
     
    static void affich (char tab[6][6])
    {
       int i, j;
       for (i = 0; i < 6; i++)
       {
          for (j = 0; j < 6; j++)
          {
             printf ("%c", tab[i][j]);
          }
          printf ("\n");
       }
    }
     
    static void init (char tab[6][6])
    {
       int i, j;
       for (i = 0; i < 6; i++)
       {
          for (j = 0; j < 6; j++)
          {
             tab[i][j] = ' ';
          }
     
       }
    }
     
    int main (void)
    {
       char matrice[6][6];
     
       init (matrice);
       plak (matrice);
       affich (matrice);
       return 0;
    }

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    542
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 542
    Par défaut
    on est obligé de mettre static void à la place de void?

  7. #7
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par jojo_ol76 Voir le message
    on est obligé de mettre static void à la place de void?
    Non. Mais ici la fonction n'est pas exportée, donc je mets static.

    http://emmanuel-delahaye.developpez....tes.htm#static

Discussions similaires

  1. Problèmes d'affichage de tableau d'objets avec swing
    Par amine1980 dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 04/04/2011, 23h57
  2. problème d'affichage de tableau d'objet
    Par MG-openssl dans le forum Collection et Stream
    Réponses: 1
    Dernier message: 05/12/2010, 01h17
  3. problème affichage & un tableau d'objet
    Par Echap dans le forum Collection et Stream
    Réponses: 7
    Dernier message: 23/10/2009, 15h25
  4. [MySQL] problème d'affichage dans tableau avec bdd Mysql
    Par sinifer dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 01/05/2009, 09h50
  5. Problèmes d'affichage de tableau
    Par fabpeden dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 20/07/2007, 17h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo