Skaitļu šķirotājs
Specifikācija
Sastādi algoritmu, kas izpilda sekojošos nosacījumus:
- lietotājs cikliski ievada 10 veselus skaitļus citu pēc cita
- cikla gaitā algoritms šķiro skaitļus
- ja skaitlis ir pozitīvs, to pievieno sarakstam pozitivi_skaitli
- ja skaitlis ir negatīvs, to pievieno sarakstam negativi_skaitli
- ja skaitlis ir 0, to ignorē
- izvada abas skaitļu kopas ar sakārtotiem (pieaugošā secībā) un sašķirotiem ievadītajiem skaitļiem
Papilduzdevums
Papildini algoritmu tā, lai lietotājs var ievadīt arī decimālskaitļus un ievadītos skaitļus sašķiro 4 kategorijās:
- pozitīvi veseli skaitļi
- negatīvi veseli skaitļi
- pozitīvi decimālskaitļi
- negatīvi decimālskaitļi
Komentē kodu, paskaidrojot loģiskās konstrukcijas.
Testpiemēri
| Ievaddati |
Izvaddati |
3 -4 1 0 -1 0 -2 6 1 -7 |
Negatīvi skaitļi: [-4, -1, -2, -7] Pozitīvi skaitļi: [3, 1, 6, 1] |
9 -2 6 11 6 7 3 -4 0 2 |
Negatīvi skaitļi: [-2, -4] Pozitīvi skaitļi: [9, 6, 11, 6, 7, 3, 2] |