A voir également:
- Nombres complexes
- Code binaire des nombres - Guide
- Nombres faciles - Télécharger - Outils professionnels
- Citez un des logiciels lui permettant de faire des calculs sur des tableaux de nombres (tableur). ✓ - Forum LibreOffice / OpenOffice
- Barbara veut calculer automatiquement son budget dans un tableau. citez un des logiciels lui permettant de faire des calculs sur des tableaux de nombres (tableur). - Forum Musique / Radio / Clip
- Formule excel écart entre deux nombres ✓ - Forum Excel
1 réponse
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
et en programmation i est une lettre par un complexe.
Mais le problème n'est pas plus math que programmation. Je dirais autant sinon moins ^^.
#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");
}