Estratto del documento

Esempio di numeri complessi in C

#include <stdio.h>

/* tipo globale */

typedef struct {

float Re;

float Imm;

} Complesso;

/* dichiarazione prototipi delle funzioni */

Complesso somma (Complesso c1, Complesso c2);

Complesso prodotto (Complesso c1, Complesso c2);

/* Adesso definiamo il main();

posso usare somma() e prodotto() perché ho

dichiarato in precedenza il loro prototipo */

void main()

{

Complesso n1, n2, n3;

printf ("reale immaginario: ");

scanf ("%f %f", &n1.Re, &n1.Imm);

printf ("reale immaginario: ");

scanf ("%f %f", &n2.Re, &n2.Imm);

n3 = somma (n1, n2);

printf("n1 + n2 = %f %+f i\n", n3.Re, n3.Imm);

n3 = prodotto (n1, n2);

printf("n1 * n2 = %f %+f i\n", n3.Re, n3.Imm);

}

/* Adesso definiamo le due funzioni */

Complesso somma (Complesso c1, Complesso c2)

{

Complesso ris;

ris.Re = c1.Re + c2.Re;

ris.Imm = c1.Imm + c2.Imm;

return ris;

}

Complesso prodotto (Complesso c1, Complesso c2)

{

Complesso ris;

ris.Re = c1.Re * c2.Re - c1.Imm * c2.Imm;

ris.Imm = c1.Imm * c2.Re + c2.Imm * c1.Re;

return ris;

}

Anteprima
Vedrai una selezione di 1 pagina su 1
Programma C - Numeri complessi. Pag. 1
1 su 1
Sintesi

Titolo dell'appunto

I sottoprogrammi effettuano le operazioni di somma e prodotto tra numeri complessi.

I due numeri complessi su cui operare vengono sempre passati come parametri ai sottoprogrammi da implementare e che il risultato dell'operazione venga ritornato mediante il meccanismo del valore di ritorno.

L’utente inserirà i due numeri complessi e l’elaboratore calcolerà somma e prodotto.

Un esempio di numero complesso:

23,5 + 3,4 i.

D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi