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 :

Fonction ajouter dans un tableau


Sujet :

C

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2016
    Messages : 7
    Par défaut Fonction ajouter dans un tableau
    Bonjour,

    Je dois faire une fonction ajouter_match en prenant en paramètre le tableau des équipes, le numéro de l'équipe gagnante et le numéro de l'équipe perdante.

    Voici le tableau :

    Équipe 1 : 0 pts, 0 match(s) gagné(s), 0 match(s) perdu(s)
    Équipe 2 : 0 pts, 0 match(s) gagné(s), 0 match(s) perdu(s)
    Équipe 3 : 0 pts, 0 match(s) gagné(s), 0 match(s) perdu(s)
    Équipe 4 : 0 pts, 0 match(s) gagné(s), 0 match(s) perdu(s)
    Équipe 5 : 0 pts, 0 match(s) gagné(s), 0 match(s) perdu(s)
    Équipe 6 : 0 pts, 0 match(s) gagné(s), 0 match(s) perdu(s)
    Équipe 7 : 0 pts, 0 match(s) gagné(s), 0 match(s) perdu(s)
    Équipe 8 : 0 pts, 0 match(s) gagné(s), 0 match(s) perdu(s)

    Si quelqu'un peut m'aider, je suis débutant et j'ai un peu de mal.
    Merci.

  2. #2
    Membre Expert
    Inscrit en
    Mars 2005
    Messages
    1 431
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 1 431
    Par défaut
    Avec plaisir, qu'as-tu essayé jusqu'à maintenant ?

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2016
    Messages : 7
    Par défaut
    J'ai écrit :
    void afficher_match
    {
    for(int i = 0; i < 8 ; ++i)

    Après je sais pas comment mis prendre pour ajouter un match dans le tableau...

  4. #4
    Membre actif Avatar de Abacar94
    Homme Profil pro
    L2 Math-informatique
    Inscrit en
    Novembre 2015
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Niger

    Informations professionnelles :
    Activité : L2 Math-informatique

    Informations forums :
    Inscription : Novembre 2015
    Messages : 103
    Par défaut
    Citation Envoyé par Saawerix Voir le message
    J'ai écrit :
    void afficher_match
    {
    for(int i = 0; i < 8 ; ++i)

    Après je sais pas comment mis prendre pour ajouter un match dans le tableau...
    Au juste c'est les matchs que tu veut insérer ou bien les points,victoire,défaite par équipe ?

  5. #5
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2016
    Messages : 7
    Par défaut
    Les 2 : le match et les points (gagnés ou perdus).
    La fonction ajouter_match doit mettre à jour le tableau et le nb de points doit être calculé automatiquement, il est égal à 2 fois le nb de matchs gagnés + le nb de matchs perdus.

  6. #6
    Membre confirmé Avatar de awesomeman
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2015
    Messages
    166
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2015
    Messages : 166
    Par défaut
    Bonjour,
    je ne suis pas un expert, mais à ta place j'utiliserai une structure, si tu n'est pas familier avec cette notion regarde des tutos sur ce site (ou sur d'autres).
    tu pourra ainsi avoir tes 3 paramètres(points, gagné, perdu) regroupés dans une seule structure (car toutes tes équipes ont des paramètres identique, seul les valeurs changent).

  7. #7
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2016
    Messages : 7
    Par défaut
    Ah ok, par exemple je fais un struct (points, gagné, perdu) ?

  8. #8
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2016
    Messages : 7
    Par défaut
    En faite le struct je l'avait déjà fait.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    struct equipe
    {
    int numero;
    int nb_match_gagnes;
    int nb_match_perdus;
    };

  9. #9
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2016
    Messages : 7
    Par défaut
    Voila tout ce que j'ai fait jusqu’à présent :

    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
    struct equipe
    {
        int numero;
        int nb_match_gagnes;
        int nb_match_perdus;
    };
     
     
    void initialiser_championnat(equipe tableau_equipe[8])
    {
        for(int i = 0; i < 8; ++i)
        {
            tableau_equipe[i].numero = i + 1;
            tableau_equipe[i].nb_match_gagnes = 0;
            tableau_equipe[i].nb_match_perdus = 0;
        }
    }
     
     
    void afficher_championnat(equipe tableau_equipe[8])
    {
        for(int i = 0; i < 8; ++i)
        {
            printf("Equipe %d : %d points, %d match(s) perdu(s)\n"; i + 1, tableau_equipe[i].nb_match_gagnes*2 + tableau_equipe[i].nb_match_perdus, tableau_equipe[i].nb_match_gagnes; tableau_equipe[i].nb_match_perdus);
        }
    }

  10. #10
    Membre actif Avatar de Abacar94
    Homme Profil pro
    L2 Math-informatique
    Inscrit en
    Novembre 2015
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Niger

    Informations professionnelles :
    Activité : L2 Math-informatique

    Informations forums :
    Inscription : Novembre 2015
    Messages : 103
    Par défaut
    Citation Envoyé par Saawerix Voir le message
    En faite le struct je l'avait déjà fait.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    struct equipe
    {
    int numero;
    int nb_match_gagnes;
    int nb_match_perdus;
    };
    et pour les math nul ? ou bien sa ne t’intéresse pas ?

  11. #11
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2016
    Messages : 7
    Par défaut
    Les matchs nul j'avais pas pensé... Ils en parle même pas dans l'exo.

  12. #12
    Membre actif Avatar de Abacar94
    Homme Profil pro
    L2 Math-informatique
    Inscrit en
    Novembre 2015
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Niger

    Informations professionnelles :
    Activité : L2 Math-informatique

    Informations forums :
    Inscription : Novembre 2015
    Messages : 103
    Par défaut
    Citation Envoyé par Saawerix Voir le message
    Les matchs nul j'avais pas pensé... Ils en parle même pas dans l'exo.
    Pour la fonction qui ajoute un match, regarde si sa convient a ta demande ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    void ajouter_match(int G;int P)/*'G' numéro de l'équipe gagnante et 'P' j'ai pas besoin de le dire*/
       {for(i=0;i<8;i++)
          {if(tableau_equipe[i].numero==G)
          	  tableau_equipe[i].nb_match_gagnes+=1;
    	   else	  
    	     {if(tableau_equipe[i].numero==P)
          	       tableau_equipe[i].nb_match_perdus+=1;
    	      }
           }
       }

Discussions similaires

  1. Fonction d'ajout dans un tableau
    Par toniobuteau dans le forum C
    Réponses: 3
    Dernier message: 11/02/2013, 11h16
  2. ajout dans un tableau de session
    Par artotal dans le forum Langage
    Réponses: 4
    Dernier message: 17/04/2008, 23h24
  3. Réponses: 2
    Dernier message: 21/05/2007, 18h55
  4. [C#] Ajouter dans un tableau d'objet
    Par thomfort dans le forum Windows Forms
    Réponses: 16
    Dernier message: 14/11/2006, 08h56
  5. fonction Average dans un tableau ou on rajoute des colonnes
    Par Huubb dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 14/09/2006, 17h43

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