anonim_4396
| anonim_4396 a întrebat:


Am o problemă cu un program în C++.
Am scris un program care să adune 2 numere complexe Z1+Z2 și să afișeze rezultatul.
Lucrurile stau in felul următor:
-introduc de la tastatura Z1=2-5i; Z2=1-6i.
-programul calculează si afisează rezultatul 8i, ceea ce este gresit.In mod normal ar trebui sa afiseze 3-11i.
Cum as putea face ca programul meu in momentul in care ajunge la rezultatul 3-11i să se opreasca?
Aici este codul scris pana acum:
#include
#include
#include
#include
using namespace std;

struct nrcomplex
{
float preala; //partea reala
float pimag; //partea imaginara
};
struct nrcomplex z1;
struct nrcomplex z2;





int main()
{


coutz1.preala;
coutz1.pimag;
coutz2.preala;
coutz2.pimag;
cout

4 răspunsuri:
| sierra1 a răspuns:

ți-am mai spus cum să faci dar văd că nu ai nici o reacție!

| PainTech a răspuns:

Poftim : https://pastebin.com/kMuiaz5D
Se pare ca site-ul nu prea suporta bine codul happy

#include
using namespace std;

struct nrcomplex
{
float reala; //partea reala
float imaginara; //partea imaginara
};
nrcomplex z1, z2;

int main()
{
cout > z1.reala >> z1.imaginara;
cout > z2.reala >> z2.imaginara;

if (z1.imaginara + z2.imaginara >=0)
cout

| PainTech a răspuns (pentru PainTech):

Si cand citesti citesi mai intai partea reala, apoi partea imaginara ( FARA i ).

| JeKyLl a răspuns (pentru PainTech):

Multumesc mult!