Nombres complexes
Fermé
SPA Genius
Messages postés
2
Date d'inscription
jeudi 7 novembre 2013
Statut
Membre
Dernière intervention
15 novembre 2013
-
7 nov. 2013 à 18:04
SPA Genius Messages postés 2 Date d'inscription jeudi 7 novembre 2013 Statut Membre Dernière intervention 15 novembre 2013 - 15 nov. 2013 à 07:34
SPA Genius Messages postés 2 Date d'inscription jeudi 7 novembre 2013 Statut Membre Dernière intervention 15 novembre 2013 - 15 nov. 2013 à 07:34
A voir également:
- Nombres complexes
- Code binaire des nombres - Guide
- Nombres faciles - Télécharger - Outils professionnels
- Rémi et safia ont découvert le code binaire des nombres en cours d'informatique. ils l'utilisent pour se donner des rendez-vous secrets. ils ont décidé que : un message comporte 5 bits et donne le jour puis le moment les jours et les moments sont traduits par les nombres comme ci-dessous - Forum Programmation
- Formule excel écart entre deux nombres - Forum Excel
- Citez un des logiciels lui permettant de faire des calculs sur des tableaux de nombres (tableur). - Forum LibreOffice / OpenOffice
1 réponse
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
Modifié par fiddy le 7/11/2013 à 21:14
Modifié par fiddy le 7/11/2013 à 21:14
Bonjour,
scanf("%f", &Re);
Re est de type double. Il faut donc mettre : scanf("%lf",&Re);
De même pour les autres variables.
C1 = Re + i*Im;
Que vaut i ? Tu ne peux pas faire comme ça.
Je suppose que tu ne peux pas utiliser le type Complex, donc tu dois créer une structure
Et pour l'addition, il suffit d'additionner les parties réelles, et complexes. Etc. Après c'est des maths.
main()
Le bon prototype est : int main(void)
Et enfin, la fonction main() retourne 0 pour dire que tout s'est bien passé. Donc, il faut rajouter : return 0; en fin de fonction.
Cdlt,
Google is your friend
scanf("%f", &Re);
Re est de type double. Il faut donc mettre : scanf("%lf",&Re);
De même pour les autres variables.
C1 = Re + i*Im;
Que vaut i ? Tu ne peux pas faire comme ça.
Je suppose que tu ne peux pas utiliser le type Complex, donc tu dois créer une structure
Ainsi lorsque tu définis un complexe, tu initialises une variable de type structure.
struct ... {
double re;
double im;
}
Et pour l'addition, il suffit d'additionner les parties réelles, et complexes. Etc. Après c'est des maths.
main()
Le bon prototype est : int main(void)
Et enfin, la fonction main() retourne 0 pour dire que tout s'est bien passé. Donc, il faut rajouter : return 0; en fin de fonction.
Cdlt,
Google is your friend
8 nov. 2013 à 09:13
et en programmation i est une lettre par un complexe.
8 nov. 2013 à 14:11
Mais le problème n'est pas plus math que programmation. Je dirais autant sinon moins ^^.
11 nov. 2013 à 15:15
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
main()
{
// Declaration de variables
float ReC1, ReC2;
float ImC1, ImC2;
float Reelle, Imaginaire;
float NC1, NC2;
printf("\t\t\t\t BONJOUR \t\t\t\n\n");
printf("BIENVENUE SUR LE PROGRAMME VOUS PERMETTANT D'EFFECTUER DES OPERATIONS SUR LES\n NOMBRES COMPLEXES\n\n");
printf("-----------------------------------------------------------------------------");
/*Saisie du premier nombre complexe*/
printf("\n Saisir la partie reelle du premier nombre complexe: ");
scanf("%f", &ReC1);
printf("\n Saisir la partie imaginaire du premier nombre complexe: ");
scanf("%f", &ImC1);
//Saisie du second nombre complexe
printf("\n Saisir la partie reelle du second nombre complexe: ");
scanf("%f", &ReC2);
printf("\n Saisir la parite imaginaire du second nombre complexe: ");
scanf("%f", &ImC2);
//Addition des nombres complexes
Reelle = ReC1 + ReC2;
Imaginaire = ImC1 + ImC2;
//Norme des nombres complexes
NC1 = sqrt(ReC1 * ReC1 + ImC1 * ImC1);
NC2 = sqrt(ReC2 * ReC2 + ImC2 * ImC2);
//Affichage des nombres complexe
printf("\n\n Le premier nombre complexe est %f + i%f", ReC1, ImC1);
printf("\n\n Le second nombre complexe est %f + i%f", ReC2, ImC2);
printf("\n\n La somme des deux nombres complexes est: %f + i%f", Reelle, Imaginaire);
//Affichage de nouveau des nombres complexes en mettant le resultat de l'addition dans le premier
printf("\n\n Le premier nombre complexe est %f + i%f", Reelle, Imaginaire);
printf("\n\n Le second nombre complexe est %f + i%f", ReC2, ImC2);
//Affichage de leur norme
printf("\n\n La norme du premier nombre complexe est %f", NC1);
printf("\n\n La norme du second nombre complexe est %f", NC2);
printf("\n\n------------------------------------------------------------------------");
printf("\t\t\t\t\t\n\n MERCI D'AVOIR UTILISE CE PROGRAMME \n\n");
printf("\t AU REVOIR\n\n");
}
11 nov. 2013 à 15:43
15 nov. 2013 à 07:34