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 {
^~~~~