Skaitļu šķirotājs
Specifikācija
Sastādi algoritmu, kas izpilda sekojošos nosacījumus:
- lietotājs cikliski ievada veselus skaitļus citu pēc cita
- tukšais ievads (neievadot rakstzīmi nospiež ENTER) apstādina ciklu
- 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ē
- kad cikls apstājies, 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 |
Negatīvi skaitļi: [-4, -2, -1] Pozitīvi skaitļi: [1, 3] |
9 -2 6 11 6 7 3 |
Negatīvi skaitļi: [-2] Pozitīvi skaitļi: [3, 6, 6, 7, 9, 11] |