Kezdőoldal » Közoktatás, tanfolyamok » Házifeladat kérdések » Írj programot, amely beolvassa...

Í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?

Figyelt kérdés

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 ?



2020. nov. 15. 14:13
 1/2 anonim ***** válasza:
100%

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.

2020. nov. 15. 15:12
Hasznos számodra ez a válasz?
 2/2 anonim ***** válasza:

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);

2020. nov. 15. 17:46
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!