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 :

calcul d'un module de nombre complexe


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 5
    Par défaut calcul d'un module de nombre complexe
    bonjour,
    j'ai un probleme je n'arrive pas a calculer le module d'un complexe (a+ib)

    voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    {
             double réel, im;
             double module0 = réel*réel + im*im;
             double module = sqrt(module0);
     
     
             printf("Quel est votre nombre complexe?\nPartie reelle:\t");
             scanf("%lf",&réel);
             printf("Partie imaginaire:");
             scanf("%lf",&im);
     
         }

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Les valeurs de tes variables reel et im étant définies dans ces lignes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    scanf("%lf",&réel);
    scanf("%lf",&im);
    il serait judicieux d'effectuer les calculs suivants :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    module0 = réel*réel + im*im;
    module = sqrt(module0);
    après

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 5
    Par défaut
    j'ai modifié mon code :
    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
    {
    double re, im;
    //double mod = reel*reel + im*im;
    //double module = sqrt(mod);
    printf("Quel est votre nombre complexe?\nPartie reelle: ");
    scanf("%lf", &re);
    printf("Partie imaginaire: ");
    scanf("%lf", &im);
    double complex z = re + im*I;
    for(n=1;n<i;n++)
    {
    b = (1/(pow(n, cabs(z))));
    somme += b;
    }
    printf("\nPour un complexe de module= %lf, Zeta= %0.10lf\n\n", cabs(z), somme);
    }
    Mais j'obtient un resultat qui me laisse perplexe :
    http://image.noelshack.com/fichiers/...sans-titre.jpg

    merci

  4. #4
    Membre Expert Avatar de plxpy
    Homme Profil pro
    Ingénieur géographe
    Inscrit en
    Janvier 2009
    Messages
    792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur géographe
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2009
    Messages : 792
    Par défaut
    Bonjour

    Pourquoi t'obstines-tu à poster un code incomplet (les #include, nom de la fonction et ses parmaètres) et qui ne compile pas (des tas de variables non déclarées) alors que, à l'évidence (ton image attachée) tu as bien un "truc qui fonctionne" (enfin, s'exécute) ?

  5. #5
    Membre Expert Avatar de plxpy
    Homme Profil pro
    Ingénieur géographe
    Inscrit en
    Janvier 2009
    Messages
    792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur géographe
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2009
    Messages : 792
    Par défaut
    Mais, de toute façon, code plus complet ou non, on peut déjà dire que :

    va mal digérer la chaine que tu saisis "sqrt(2)"

    (voir l'image attachée)

Discussions similaires

  1. Problème pour calculer un nombre complexe en Fortran
    Par Flying Hermes dans le forum Fortran
    Réponses: 3
    Dernier message: 26/03/2017, 03h28
  2. Calcul de l'argument d'un nombre complexe
    Par roobi dans le forum Pascal
    Réponses: 5
    Dernier message: 24/12/2012, 01h49
  3. Calcul des racines nième d'un nombre complexe donné
    Par lucaordi dans le forum Débuter
    Réponses: 4
    Dernier message: 02/08/2008, 21h01
  4. calcule la somme de 2 nombre complexes avec structure
    Par autoin dans le forum Débuter
    Réponses: 3
    Dernier message: 05/04/2008, 20h51
  5. Calcul avec le nombre complexe
    Par Arry_C dans le forum C
    Réponses: 3
    Dernier message: 13/04/2007, 20h27

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