Răspuns :
Răspuns:
#include <iostream>
struct Punct
{
int x, y;
};
struct Dreptunghi
{
Punct stangaJos, dreaptaSus;
};
void actualizareDreptunghi(Dreptunghi& dreptunghi, int x1, int y1, int x2, int y2);
int main()
{
/* creăm cele două puncte */
Punct stangaJos{ 1, 2 };
Punct dreaptaSus{ 3, 4 };
/* creăm dreptunghiul cu cele două puncte */
Dreptunghi dreptunghi{ stangaJos, dreaptaSus };
/* actualizăm coordonatele punctelor */
actualizareDreptunghi(dreptunghi, 5, 6, 7, 8);
/* și afișăm */
std::cout << "stangaJos = {" << dreptunghi.stangaJos.x << "," << dreptunghi.stangaJos.y << "}\n"
<< "dreaptaSus = {" << dreptunghi.dreaptaSus.x << "," << dreptunghi.dreaptaSus.y << "}\n";
return 0;
}
void actualizareDreptunghi(Dreptunghi& dreptunghi, int x1, int y1, int x2, int y2)
{
/* creăm două puncte cu noile cordonate */
Punct noulStangaJos{ x1, y1 };
Punct noulDreaptaSus{ x2, y2 };
/* schimbăm punctele dreptunghiului cu cele noi */
dreptunghi.stangaJos = noulStangaJos;
dreptunghi.dreaptaSus = noulDreaptaSus;
}
Vă mulțumim că ați vizitat site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Dacă aveți întrebări sau nevoie de asistență suplimentară, nu ezitați să ne contactați. Ne vedem curând și nu uitați să ne adăugați la marcaje!