Írj programot, amely beolvassa egy téglalap két sarkának koordinátáit (bal felső és jobb alsó). A téglalap oldalai párhuzamosak a koordináta rendszerrel. Írasd ki az oldalhosszakat, területet és kerületet. Helyes így a lenti függvény?
Pl: ha a pontok A= (1.4, 8.5) és C= (8, 3.2), oldalhosszak 6.6, 5.3, terület 34.98 és kerület 23.8.
C nyelvben érdekelne .
{
Point l1 = {0, 10}, r1 = {10, 0};
Point l2 = {5, 5}, r2 = {15, 0};
if (doOverlap(l1, r1, l2, r2))
printf("Rectangles Overlap");
else
printf("Rectangles Don't Overlap");
return 0;
}
ez igy helyes volna ?
Ez nem C nyelv, és ez nem a HF kategória.
Ezen kívül rossz programot másoltál ide: ez azt mondaná meg, hogy fedik-e egymást.
Fogalmam sincs, hogy mi kéne neked. De ha csak a kérdésre válaszolok, akkor én így írnám meg C-ben
struct p3d
{ double x, y; }
struct p3d A;
struct p3d C;
struct p3d B;
struct p3d D;
printf("A pont x koordinataja: "); scanf_s("%lf", &A.x);
printf("A pont y koordinataja: "); scanf_s("%lf", &A.y);
printf("C pont x koordinataja: "); scanf_s("%lf", &C.x);
printf("C pont y koordinataja: "); scanf_s("%lf", &C.y);
B.x = C.x; B.y = A.y;
D.x = A.x; D.y = C.y;
double oldal1, oldal2;
oldal1 = sqrt((A.x-B.x)*(A.x-B.x));
oldal2 = sqrt((C.y-B.y)*(C.y-B.y));
printf("A teglalap oldalai %g es %g, a kerulete %g, a terulete %g", oldal1, oldal2, 2 * (oldal1 + oldal2), oldal1 * oldal2);
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!