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 :

affichage d'une équation


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2010
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 90
    Par défaut affichage d'une équation
    bonjour,

    j deux tableaux

    t1[]= {3,4,8,9,1,2}
    t2[]={6,7,1,9,3}

    j veux afficher une équation de ce type

    p=t1[0] +t1[1](x-t2[0]) + t1[2](x-t2[0])(x-t2[1]) + t1[3](x-t2[0])(x-t2[1])(x-t2[2]) + ...........

    la je bloque j trouve pas de solution afin d'incrémenter mon équation et l'afficher

    PS : pour t1 et t2 ce n'est qu'un exemple la taille des tableau dépendra de l'utilisateur
    et merci d'avance

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 41
    Par défaut
    bonjour,

    En supposant que la taille de t2 sera toujours égale celle de t1 moins 1 (sinon y a un problème...) je te propose cette algo :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
      afficher(t1[0]) // tu affiches le monôme de degré le plus faible
     
      pour i=1 à (taille_t1 - 1) faire
     
          afficher(" + ", t1[i])
     
          pour j=0 à (i - 1) faire
     
    	  afficher ("(x - ", t2[j], ")")
     
          finpour
     
      finpour

  3. #3
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 81
    Par défaut
    Citation Envoyé par zOoOm_10 Voir le message
    p=t1[0] +t1[1](x-t2[0]) + t1[2](x-t2[0])(x-t2[1]) + t1[3](x-t2[0])(x-t2[1])(x-t2[2]) + ...........
    p = a0 + a1 (x - b0) + a2 (x - b0)(x - b1) + a3 (x - b0)(x - b1)(x - b2) + ... + ak (x - b0)(x - b1) ... (x - b(k-1))
    p = a0 + (x - b0).[a1 + a2 (x - b1) + a3 (x - b1)(x - b2) + ... + ak (x - b1) ... (x - b(k-1))]
    p = a0 + (x - b0).[a1 + (x - b1).[a2 + a3 (x - b2) + ... + ak (x - b2) ... (x - b(k-1))]
    p = P(x, k)

    avec :
    P(x, k) = ak + (x - bk).P(x, k + 1), pour k != kmax
    P(x, k) = ak, pour k = kmax

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    int P(int x, int * a, int * b, int k, int k_max)
    {
        if (k == k_max)
        {
              return a[k];
        }
        else
        {
              return a[k] + (x - b[k]) * P(x, a, b, k + 1, k_max);
        }
    }
    Appel (si t1 et t2 sont des tableaux de int):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    p = P(x, t1, t2, 0, (sizeof t1 / sizeof (int)) - 1);
    A vérifier. Je me suis peut-être planté dans l'équation.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Saisie et affichage d'une chaîne de caractères
    Par sali dans le forum Assembleur
    Réponses: 2
    Dernier message: 31/03/2004, 18h01
  2. Affichage ds une DBGrid
    Par TieumB dans le forum C++Builder
    Réponses: 4
    Dernier message: 06/01/2004, 16h52
  3. Affichage d'une boite de dialogue nonmodale avec MFC
    Par the.cable.guy dans le forum Windows
    Réponses: 3
    Dernier message: 04/07/2003, 17h59
  4. Affichage d'une image sous linux
    Par Braim dans le forum x86 32-bits / 64-bits
    Réponses: 5
    Dernier message: 25/03/2003, 10h41
  5. probléme d'affichage d'une fiche
    Par sb dans le forum Composants VCL
    Réponses: 7
    Dernier message: 29/08/2002, 09h43

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