#061Programare
Modulele numerelor complexe dintr-un fișier, afișate în ordine descrescătoare
Enunț
Fişierul complexe.in conţine pe prima linie numărul natural n (numărul de valori complexe), iar
pe fiecare din următoarele n linii două numere întregi reprezentând partea reală şi partea
imaginară a unui număr complex. Să se afişeze, în ordine descrescătoare, modulele numerelor
complexe, cu precizie de două zecimale.
Modulul numărului complex este
|a + bi| = √(a² + b²).
Exemple
Date de intrare (complexe.in) |
Date de ieșire | Explicații |
|---|---|---|
63 41 2-2 30 4-5 -21 -3 |
5.39 5.00 4.00 3.61 3.16 2.24 |
5.39 = |−5−2i|, 5 = |3+4i|, 4 = |4i|, 3.61 = |−2+3i|, 3.16 = |1−3i|, 2.24 = |1+2i| |
⚠️ Enunțul oficial are o mică inconsecvență. Cere „precizie de două zecimale", dar în exemplul din subiect valorile întregi apar ca
5și4, nu ca5.00și4.00. Rezolvarea de mai jos respectă cerinţa scrisă (două zecimale întotdeauna). Dacă vrei exact forma din exemplu, vezi nota de la finalul explicaţiei — ambele se punctează.
Rezolvare
Apariții
- Dolj 2026 — problema 12 · sursa oficială