Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  1. #1
    Futur Membre du Club
    Profil pro khadidja tih
    Inscrit en
    novembre 2010
    Messages
    189
    Détails du profil
    Informations personnelles :
    Nom : khadidja tih

    Informations forums :
    Inscription : novembre 2010
    Messages : 189
    Points : 17
    Points
    17

    Par défaut remplissage d'une matrice

    Salut !
    j'essaye de remplir une matrice de 5 ligne et 2 colonne tout en appelant la fonction de remplissage mais j'ai des erreurs, je suis débutante j'arrive pas a les trouvés veuillez m'aider svp voici mon code

    Code :
    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
    #include <stdio.h>
    #include <stdlib.h>
     
    void insertion(int **tab,int n,int nom,int type)
    {
             int i,j=0;
     
             for(i=0;i<n;i++)
             { tab[i][j]=type;
             tab[i][j+1]=nom;
             j=0;
                             }
    }                       
     
    int main(int argc, char *argv[])
    {
       int i,j=0,nom,type;
      int tab[5][j];
      tab = malloc (5 ** sizeof(int));
      printf("saisi le nom et le type\n");
      scanf("%d",&nom);
      scanf("%d",&type);
      insertion(tab,5,nom,type);
      system("PAUSE");	
      return 0;
    }

  2. #2
    Responsable Sécurité

    Avatar de Neckara
    Homme Profil pro Denis
    Étudiant
    Inscrit en
    décembre 2011
    Messages
    4 811
    Détails du profil
    Informations personnelles :
    Nom : Homme Denis
    Âge : 21
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : décembre 2011
    Messages : 4 811
    Points : 13 894
    Points
    13 894

    Par défaut

    Bonjour,

    Actuellement développez ne dispose pas de service de divinologie, il faudrait donc expliciter quelles sont les "erreurs" que vous rencontrez.

    Code :
    1
    2
    3
    int i,j=0,nom,type;
    int tab[5][j];
    tab = malloc (5 ** sizeof(int));
    Avez-vous la moindre idée de ce que vous faites ?

    int tab[5][j]; déclare un tableau de 5 ligne et de j (0) colonnes.
    tab = malloc (5 ** sizeof(int)); est syntaxiquement incorrect, pourquoi deux '*' ?
    De plus il n'est pas possible d'utiliser l'opérateur d'affectation sur un tableau après sa définition.


    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    int i,j=0;
     
    for(i=0;i<n;i++)
    {
             tab[i][j]=type;
             tab[i][j+1]=nom;
             j=0;
    }
    A quoi te sert j ?


    Oui je sais, je suis un peu voyant à mes heures perdues.

  3. #3
    Membre à l'essai
    Homme Profil pro Rulx Philome Alexis
    Étudiant
    Inscrit en
    janvier 2013
    Messages
    29
    Détails du profil
    Informations personnelles :
    Nom : Homme Rulx Philome Alexis
    Localisation : Haïti

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

    Informations forums :
    Inscription : janvier 2013
    Messages : 29
    Points : 23
    Points
    23

    Par défaut Explicite!

    Citation Envoyé par khadi8 Voir le message
    Salut !
    j'essaye de remplir une matrice de 5 ligne et 2 colonne tout en appelant la fonction de remplissage mais j'ai des erreurs, je suis débutante j'arrive pas a les trouvés veuillez m'aider svp voici mon code

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    #include <stdio.h>
    #include <stdlib.h>
     
    void insertion(int **tab,int n,int nom,int type)
    {
             int i,j=0;
     
             for(i=0;i<n;i++)
             { tab[i][j]=type;
             tab[i][j+1]=nom;
             j=0;
                             }
    }
    Tu veux remplir la matrice 5 par 2 avec des informations saisies aux clavier.
    Le probleme que j'ai avec ton code c'est son but.
    Il cherche à faire quoi?
    Puisque dans un de tes labels tu demandes à saisir le nom et cette variable est de type entire. Je doute fort qu'une personne peut avoir un nom/prénom en chiffre(Un robot oui si //Kyle XY)

    Alors, je t'invite fortement à bien detailer le but de la manoeuvre afin que l'on puisse mieux t'aider.
    Car personnellement, je trouve que ton code cache un exercice fortement intéressant

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •