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 :

Tableau de tableau et ses élements


Sujet :

C

  1. #1
    Membre habitué
    Inscrit en
    Février 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 10
    Par défaut Tableau de tableau et ses élements
    Boujour,

    jai un probleme pour modifier les elements d'un tableau et utiliser ces elements et de l'utiliser dans un autre tableau pour indentifier un client par son numero et son solde.

    1)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    int main(void){
      long int tab[5]{50000,47500,32000,25000,23000};
      int i; 
     for(i=0;i<5;i++)
     
      printf("%ld",tab[i]);
    return 0;
    }
    2)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    \*saut de quelques regles*\ 
    for(j=0;j<1;j++){ 
     for(k=0;k<100;k++){
    tab[j][k]=solde;
     printf("%ld",tab[j][k])

  2. #2
    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
    Citation Envoyé par abdou karim diagne
    Boujour,

    jai un probleme[...]
    Oui c'est vrai, il faut que tu apprennes sérieusement à programmer avec de vrais cours !

    Pour en revenir a nos moutons:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    int main(void){
      long int tab[5] = {50000,47500,32000,25000,23000}; /* Ceci je te l'ai déjà corrigé dans un autre post */
      int i; 
     for(i=0;i<5;i++)
      printf("%ld",tab[i]); /* ici c'est mieux sinon ta boucle ne fait rien. */
    
    return 0;
    }
    Il va de soit que ce programme ne fait qu'afficher un tableau, c'est tout (en l'initialisant bien entendu) ! Ensuite, ... ca fait plusieurs fois que je vois ceci mais maintenant je te le dit

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    \*saut de quelques regles*\ 
    for(j=0;j<1;j++){ 
     for(k=0;k<100;k++){
    tab[j][k]=solde;
     printf("%ld",tab[j][k])
    Dans la première boucle, oui si tu veux parcourir que 1 élément du tableau ok mais ce que je comprend pas, c'est que tu utilises ici tab comme étant un tableau de tableau sur long alors qu'en fait tu ne disposes que d'un simple tableau sur long ...

    Cherchez l'intrus
    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 !

  3. #3
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Par défaut
    Citation Envoyé par Franck.H
    Oui c'est vrai, il faut que tu apprennes sérieusement à programmer avec de vrais cours !

    Pour en revenir a nos moutons:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    int main(void){
      long int tab[5] = {50000,47500,32000,25000,23000}; /* Ceci je te l'ai déjà corrigé dans un autre post */
      int i; 
     for(i=0;i<5;i++)
      printf("%ld",tab[i]); /* ici c'est mieux sinon ta boucle ne fait rien. */
    
    return 0;
    }
    Il va de soit que ce programme ne fait qu'afficher un tableau, c'est tout (en l'initialisant bien entendu) ! Ensuite, ... ca fait plusieurs fois que je vois ceci mais maintenant je te le dit

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    \*saut de quelques regles*\ 
    for(j=0;j<1;j++){ 
     for(k=0;k<100;k++){
    tab[j][k]=solde;
     printf("%ld",tab[j][k])
    Dans la première boucle, oui si tu veux parcourir que 1 élément du tableau ok mais ce que je comprend pas, c'est que tu utilises ici tab comme étant un tableau de tableau sur long alors qu'en fait tu ne disposes que d'un simple tableau sur long ...

    Cherchez l'intrus
    J'avais l'impression qu'il s'agissait de deux codes distincts non reliés. Peut-être que l'auteur original du post devrait mettre un morceau de code un peu plus exhaustif pour qu'on puisse voir un précisément de quoi il retourne.

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

Discussions similaires

  1. Réponses: 4
    Dernier message: 31/03/2012, 00h30
  2. Problème avec un tableau de tableau
    Par SubZero2 dans le forum Langage
    Réponses: 4
    Dernier message: 07/12/2005, 15h25
  3. [Tableaux] tableau de tableau
    Par Kerod dans le forum Langage
    Réponses: 4
    Dernier message: 26/11/2005, 19h30
  4. Réponses: 21
    Dernier message: 21/11/2005, 09h52
  5. [langage] Probleme de tri d'un tableau de tableau
    Par Ludo167 dans le forum Langage
    Réponses: 1
    Dernier message: 25/08/2004, 10h32

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