Informatică, întrebare adresată de razvanlozonschi123, 9 ani în urmă

În declarările alăturate, variabila p memorează coordonatele
unui punct în sistemul de coordonate xOy, iar variabila c
memorează datele caracteristice ale unui cerc: lungimea razei și
coordonatele centrului său. Scrieți o expresie care are valoarea
1 dacă şi numai dacă punctul corespunzător variabilei p
coincide cu centrul cercului corespunzător variabilei c.

struct punct
{ int x,y;
}p;
struct cerc
{ struct punct centru;
float raza;
}c;

Va rog frumos sa ma ajutati!

Răspunsuri la întrebare

Răspuns de boiustef
2

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   struct punct

   {

       int x,y;

   }p;

   struct cerc

   {

       struct punct centru;

       float raza;

   }c;

   cin >> p.x >> p.y;

   cin >> c.centru.x >> c.centru.y;

   cin >> c.raza;

   if (p.x==c.centru.x && p.y==c.centru.y) cout << 1;

   else cout << 0;

   return 0;

}

Explicație:

am posta un intreg program ce cere de la tastatura coordonatele punctului p, coordonatele centrului cercului si raza lui.

Apoi verifica daca p coincide cu centrul cercului, afiseaza 1, altfel 0.

Deci expresia ceruta este:

p.x==c.centru.x && p.y==c.centru.y

Alte întrebări interesante