Tableau C++

Résolu
Guiryos -  
kcmo31 Messages postés 22 Statut Membre -
Bonjour,
j'ai du mal à résoudre ce problème qui consiste à insérer les données dans un tableau à 3 lignes et 8 colonnes en C++.
j'aimerai avoir la syntaxe de la création de ce tableau et de son initialisation.
Configuration: Windows XP
Firefox 3.0.4

11 réponses

  1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Salut
    int tab[3][8]={{1,2,3,4,5,6,7,8},
                           {1,2,3,...}
                           {5,6,...}}
     
    

    Tu peux aussi tout mettre dans une seule accolade, mais je trouve cela moins clair, et tu dois mettre toutes les valeurs.
    Cdlt
    1
  2. Phortitou Messages postés 231 Statut Membre 27
     
    Pour la création du tableau il suffit de faire int tab[3][8];
    0
  3. belhauss Messages postés 59 Date d'inscription   Statut Membre Dernière intervention   3
     
    Dynamiquement
    int T[3][8];
    cout<<"Enter les valeures"<<endl;
    for(int i=0;i<3;i++)
    for(int j=0;j<8;j++)
    cin>>T[i][j];
    0
  4. Phortitou Messages postés 231 Statut Membre 27
     
    Ah mince, j'ai mal lu. J'avais pas vu que tu voulais aussi l'initialisation. Belhauss et Fiddy t'ont expliqué les deux méthodes pour initialiser un tableau. Cependant, la méthode Fiddy (@Fiddy: Je donne ton nom à une méthode, tu dois etre fier nan?) ne marche que pour l'initialisation, tu peux pas changer les valeurs comme ça par la suite.
    0
    1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      Oui je suis content lol.
      Mais je rajouterai qu'il a demandé l'initialisation et non l'affectation. :d
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Phortitou Messages postés 231 Statut Membre 27
     
    Tout a fait d'accord! Mais c'était pour prévenir les questions futures sur les problèmes d'affectation en utilisant la méthode Fiddy. Et pis, mieux vaut trop que pas assez et pis je sais que je sers à rien :'(

    -> [...]
    0
    1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      Mais non je te taquine ;) Merci pour la précision.
      0
      1. Phortitou Messages postés 231 Statut Membre 27 > fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention  
         
        T'es un gars marrant toi, je t'aime bien. Je crois que tu serais mon dieu si tu étais sous ubuntu
        0
  7. kcmo31 Messages postés 22 Statut Membre
     
    bonjour
    j'utilise un tableau de caractères de 2 dimention ,mon probleme est :
    1 /que j'arrive pas a inserrer dans ce tableau des chaines de caractères comme 'samedi' , 'dimanche'.....
    2 / comment afficher ce tableau par PRINTF
    la declaration est comme suit :

    #define nbr_jour 7
    #define taille_jour 10

    char tab [nbr_jour][taille_jour]

    merci
    0
    1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      Salut,
      A la déclaration :
      char tab [nbr_jour][taille_jour]={"samedi","...",...};
       

      A l'exécution :
      strncpy(tab[0],"samedi",taille_jour);
      strncpy(tab[1],"...",taille_jour);
       

      Pour afficher :
      printf("%s\n",tab[0]);

      ou
      puts(tab[0]);
      0
  8. kcmo31 Messages postés 22 Statut Membre
     
    merci mon ami pour ton aide , mais supposant je connais pas d'avance les chaines que je je veux les afficher , tout ce que je sais est que ces chaines sont mises dans une variable nommé NAME

    merci encore une fois
    0
  9. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    une variable nommé NAME
    C'est vague ça. Elle est de quelle type ? Si c'est un tableau de char ou un pointeur sur un char
    un simple puts(NAME); affichera la variable.
    0
  10. kcmo31 Messages postés 22 Statut Membre
     
    ma variable NAME contien qu'une chaine de caractères parmis les chaines suivantes : samedi dimanche.....vendredi ;
    pour avoir en fin de compte un tableau de 2 dimention contenant

    tab[0]=lundi;
    tab[1]=vendredi;
    tab[2]=mercredi;
    .....
    tab[6]=samedi;

    merci
    0
  11. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Eh bien, je t'ai donné la réponse.
    Pour afficher NAME, un simple :
    puts(NAME);

    fera l'affaire.
    0
  12. kcmo31 Messages postés 22 Statut Membre
     
    merci mon ami tu m'a sauvé .....je te souhaite bonne continuation
    0