👤
a fost răspuns

Dreptunghi

Cerință
Definește un struct Dreptunghi care să rețină coordonatele unui dreptunghi. Acesta trebuie să conțină două variabile de tip Punct denumite stangaJos și dreaptaSus.

După ce ai definit struct-ul, definește o funcție actualizareDreptunghi care primește un Dreptunghi prin referință și 4 numere întregi și actualizează dreptunghiul cu cele 4 numere în felul următor:

primele 2 numere reprezintă coordonatele pe OX și OY (în această ordine) ale colțului din stânga jos
următoarele 2 numere reprezintă coordonatele pe OX și OY (în această ordine) ale colțului din dreapta sus
Semnătură funcție
void actualizareDreptunghi(Dreptunghi& dreptunghi, int x1, int y1, int x2, int y2);

Acestea sunt functiile, dar nu imi dau seama ce greseasc :

struct Punct {
int x, y;
};

struct Dreptunghi {
Punct stangaJos, dreaptaSus;
};

void actualizareDreptunghi(Dreptunghi& dreptunghi, int x1, int y1, int x2, int y2){
dreptunghi.stangaJos.x = x1;
dreptunghi.stangaJos.y = y1;
dreptunghi.dreaptaSus.x = x2;
dreptunghi.dreaptaSus.x = y2;
}

Primesc aceste erori si nu stiu ce sa fac.
prog.cpp:8:8: error: redefinition of 'struct Punct'
struct Punct {
^~~~~
prog.cpp:4:8: note: previous definition of 'struct Punct'
struct Punct {
^~~~~