Î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
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
Latina,
8 ani în urmă
Arte,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Latina,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă