Informatică, întrebare adresată de daria2879, 8 ani în urmă

Se cunoaște partea reală și partea imaginară a două numere complexe scrise în forma algebrica z1, z2. Se cere:
1. Să se scrie o funcție cu numele citeste_Complex, care va citi de la tastatură partea reală și partea imaginară a unui număr complex. Funcția va returna prin parametrul de iesire z acest număr. Utilizați această funcție pentru citirea a două numere complexe z1 și z2 prin apelarea acestei funcţii.

2. Să se scrie o funcție cu numele afișează-Complex care va afișa forma algebrică a unui număr complex primit prin parametru de intrare. Utilizați această funcție pentru afișarea celor două numere complexe z1 și z2 prin apelarea acestei funcţii.

3.Să se scrie o funcție cu numele nregale, care primește prin parametri de intrare două numere complexe z1 și z2 și determină dacă cele două numere sunt sau nu egale.
Indicaţie: Numerele complexe z1=re1 + i*im1 și z2=re2 + i*im2 sunt egale, dacă si numai dacă re1=re2 și im1=im2

Răspunsuri la întrebare

Răspuns de acosmin
1

Răspuns:

1. void citeste_complex(int& z1, int& z2, int& z)

{

cin>>z1.re>>z1.im;

cin>>z2.re>>z2.im;

z.re=z1.re+z2.re;

z.im=z1.im+z2.im;}

2. void afiseaza-complex (int z1, int z2)

{ cout<<z1.re<<"+"<<z1.im<<"i"<<'\n';

cout<<z2.re<<"+"<<z2.im<<"i";

}

3. int nregale (int z1, int z2)

{if (z1.re==z2.re && z1.im==z2.im) return true;

else return false;}


daria2879: mersi mult=)
Alte întrebări interesante