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 :

Opéartion sur tableau [Non suivi]


Sujet :

C

  1. #1
    Membre confirmé
    Homme Profil pro
    Cycles en Informatique
    Inscrit en
    Juin 2007
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Cycles en Informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2007
    Messages : 67
    Par défaut Opéartion sur tableau
    Bonjour
    a t-il un moeyn de faire une division des elments d'un tableau avec un autres table ou simplement des opéartaion de division et addition sur les tableau unidimensionnelle

  2. #2
    Membre éprouvé Avatar de BainE
    Inscrit en
    Mai 2004
    Messages
    1 327
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1 327
    Par défaut
    Bonjour,

    c'est pas tres clair ton probleme.
    Tu souhaite diviser chacun des elements d un tableau par chacun des elements d un autre tableau ?

    Si c'est ca, ca passe par le parcours de tes deux tableaux

  3. #3
    Membre confirmé
    Homme Profil pro
    Cycles en Informatique
    Inscrit en
    Juin 2007
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Cycles en Informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2007
    Messages : 67
    Par défaut
    voila ce que j'aimeari faire ne faite Merci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    for(i=0; i<N; i++)
    { 
      if(W[i]==0)
         { tab[i]=gene_loi(tauv,rac);
         }
       else {
    	   tau= (p[i])/(alpha*log(W[i]);
    	   tab[i]=gene_loi(tau,rac);
       }

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    pas plus clair...

    Explicite en texte clair ton problème stp...

  5. #5
    Membre confirmé
    Homme Profil pro
    Cycles en Informatique
    Inscrit en
    Juin 2007
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Cycles en Informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2007
    Messages : 67
    Par défaut
    dans W[i] des valeur entiere mais il est possible d'avoir des valeur qui sont nul
    il test si pour les valeur qui sont il appelle une autre fonction gene_loi (tau,rac) parametre bien connu dans le prog mais dans le cas ou aucune valeur du tableau W[i] n'est nul il calcule via un autre tableau p[i] divise par alphamultiplier par le log des w[i].Voila mon probleme

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    for(i=0; i<N; i++)
    { 
      if(W[i]==0)
         { tab[i]=gene_loi(tauv,rac);
         }
       else {
    	   tau= (p[i])/(alpha*log(W[i]);
    	   tab[i]=gene_loi(tau,rac);
       }

  6. #6
    Membre confirmé
    Homme Profil pro
    Cycles en Informatique
    Inscrit en
    Juin 2007
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Cycles en Informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2007
    Messages : 67
    Par défaut
    Probleme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    warning: unknown escape sequence: '\040'
    projet.c:238:13: warning: unknown escape sequence '\l'

  7. #7
    Membre éprouvé Avatar de BainE
    Inscrit en
    Mai 2004
    Messages
    1 327
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1 327
    Par défaut
    Effectivement c est un carctere bizarre que tu essaye de mettre

    la il essaye d interpreter le caractere ascii codée qouq sa forme octal 040 soit le caractere espace

    essaye avec un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    char monChar = 20;

  8. #8
    Membre confirmé
    Homme Profil pro
    Cycles en Informatique
    Inscrit en
    Juin 2007
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Cycles en Informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2007
    Messages : 67
    Par défaut
    est il possible d'ecrire comme ça et si possible entrée dans la fonction ajouter sur le type etat je mes exactement vol ou comp comme indique koi.
    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
    typedef struct Event{
             double ta;
    	 typedef enum  {vol ,comp} etat;
             char cr[256] ;
              struct Event *next;
      }Event;
    /**************************/
    void Ajouter(Event **V, double t, etat b1, char cr[])
    {
    	Event *tmp = *V;
    	Event *nouveau=(Event*)malloc(sizeof(Event));
        if(nouveau==NULL){ exit(1);}
    	nouveau->ta=t;
    	nouveau->etat = b1;
    	nouveau->car=cr;
    	nouveau->next=NULL;
         if(Evenvid(*V))
    	{ *V=nouveau;
    	}
         else
    	{     tmp = *V;
    	      while(tmp->next != NULL){
    			tmp = tmp->next; }
    	      tmp->next = nouveau;}
    }
      /******

  9. #9
    Expert confirmé
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Par défaut
    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
    typedef enum  {vol ,comp} Etat;
    typedef struct Event{
             double ta;
              Etat etat;
             char car[256] ;
              struct Event *next;
      }Event;
    /**************************/
    void Ajouter(Event **V, double t, Etat b1, char cr[])
    	Event *tmp = *V;
    	Event *nouveau=(Event*)malloc(sizeof(Event));
            if(nouveau==NULL){ exit(1);}
    	nouveau->ta=t;
     	nouveau->etat = b1;
    	//nouveau->car=cr;  ceci ne copie pas la chaîne. pour copier utiliser strcpy 
             strcpy(nouveau->car,cr); // en supposant qu'il y a assez de place dans nouveau->car pour copier cr	
             nouveau->next=NULL;
    ....

  10. #10
    Membre confirmé
    Homme Profil pro
    Cycles en Informatique
    Inscrit en
    Juin 2007
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Cycles en Informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2007
    Messages : 67
    Par défaut
    Bsr
    je voudrai savoir si quelqu'un a une fonction qui permet de lire la variable type dans liste afin de permet de faire un choix en vol ou calcul MERCI

  11. #11
    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 boula
    Bsr
    je voudrai savoir si quelqu'un a une fonction qui permet de lire la variable type dans liste afin de permet de faire un choix en vol ou calcul MERCI
    Cette question n'a aucun sens. Tu peux reformuler ?

  12. #12
    Membre confirmé
    Homme Profil pro
    Cycles en Informatique
    Inscrit en
    Juin 2007
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Cycles en Informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2007
    Messages : 67
    Par défaut
    e voudrai ecrire une fonction qui acceder a la liste de la structure ci dessous en mémoire et lit le champ etat pour permettre àa switch(etat) de prendre une décision entre vl et Com pour executer selon le cas une autre fonction.

    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
    typedef enum  {vl ,com} Etat;
    typedef struct Event{
             double ta;
              Etat etat;
             char car[256] ;
              struct Event *next;
      }Event;
    /**************************/
    void Ajouter(Event **V, double t, Etat b1, char cr[])
    	Event *tmp = *V;
    	Event *nouveau=(Event*)malloc(sizeof(Event));
            if(nouveau==NULL){ exit(1);}
    	nouveau->ta=t;
     	nouveau->etat = b1;
    	//nouveau->car=cr;  ceci ne copie pas la chaîne. pour copier utiliser strcpy 
             strcpy(nouveau->car,cr); // en supposant qu'il y a assez de place dans nouveau->car pour copier cr	
             nouveau->next=NULL;
    ....

Discussions similaires

  1. [ActionListener] Evénement sur tableau de boutons
    Par frouge dans le forum Composants
    Réponses: 5
    Dernier message: 08/10/2011, 02h44
  2. besoin d'aide sur tableau dynamique
    Par littlesquall dans le forum C
    Réponses: 16
    Dernier message: 02/11/2005, 02h50
  3. Bug Firefox sur tableau centré dans un div (mauvais refresh)
    Par FrankOVD dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 04/07/2005, 17h47
  4. loop sur tableau associatif
    Par Plawi dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 28/02/2005, 11h29
  5. Réponses: 25
    Dernier message: 16/07/2003, 20h41

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