2019-12-23 susitikimas
Ciklas While
- Duotas natūralusis skaičius n. Raskite skaitmenų sumą, vidurkį.
- Duotas natūralusis skaičius n. Raskite atvirkščią skaičių duotajam.
- Skaičius skaitomas iš abiejų galų vienodai vadinamas Polindromu . Duotas natūralusis skaičius n. Nustatykite ar skaičius polindromas?
- Duotas natūralus skaičius n. Sudarykite programą, kuri rastų didžiausią ir mažiausią skaitmenį.
Ciklas For
- Raskite visus triženklius polindromus. Polindromas-skaičius skaitomas iš abiejų galų vienodai. Pvz.: 121, 565.
- Bankas moka 4% metinių palūkanų. Indėlininkas pasidėjo į banką 100Lt. Sudarykite kasmetinę banko atskaitą klientui iki N metų. Ataskaitoje pateikite: metus, palūkanas, indėlį.
- Keliamieji metai turi 366 dienas, paprastieji – 365. Visi metai, išskyrus šimtmečius, yra keliamieji, jie dalūs iš 4. Šimtmečių metai yra keliamieji, jeigu dalūs 400. Pvz.: 1600 metai yra keliamieji, nes dalūs iš 400, o 1700 – paprastieji. Raskite visus mūsų eros keliamuosius metus.
- Sudarykite programą dviejų sveikųjų skaičių sandaugai rasti. Programoje sandaugos operacijos negali būti.
Struktūros
SODO Apšvietimas
Sodo plote išdėstyta n (2 ≤ n ≤ 100) sodo LED žibintų su saulės baterijomis. Dalis žibintų nebešviečia. Juos reikia pakeisti naujais. Šeimininkai žibintus sunumeravo ir iš sąrašo išbraukė nešviečiančius. Parenkite programą, kuri:
- iš esamų žibintų sąrašo pašalintų nešviečiančius žibintus,
- sudarytų sąrašą, kuriose vietose nešviečiančius žibintus reikia pakeisti naujais.
Pradiniai duomenys. Pirmiausia įvedama, keli žibintai n yra sode. Tolesnėse n eilučių įvedamas žibinto numeris (numeriai gali eiti ne iš eilės) ir žibinto būsena. Jei žibintas šviečia, jo būsena žymima vienetu, jei ne – nuliu. Vienam žibintui skiriama viena eilutė.
Rezultatai išvedami į ekraną. Pirmoje eilutėje išvedamas šviečiančių žibintų sąrašas, gautas iš pradinių duomenų sąrašo pašalinus nešviečiančius žibintus. Žibintų numeriai vienas nuo kito atskiriami tarpais.
Antroje eilutėje – naujai suformuotas nešviečiančių žibintų numerių sąrašas. Žibintų numeriai vienas nuo kito atskiriami tarpais.
Jei kuriame nors sąraše nėra nė vieno žibinto, toje eilutėje turi būti žodis NĖRA.
Pradiniai duomenys | Rezultatai |
5 3 1 2 0 1 0 4 1 5 1 | 3 4 5 2 1 |
Reikalavimai
- Naudojami sveikųjų skaičių masyvai.
- Pradinių duomenų įvedimo funkcija void.
- Masyvo elemento šalinimo funkcija void.
- Naujo sąrašo formavimo funkcija void.
- Rezultatų išvedimo funkcija void, į kurią reikės kreiptis 2 kartus: išvedant šviečiančių žibintų numerius ir išvedant nešviečiančių žibintų numerius.
Vairuotojų pažymėjimai
Regitra turi duomenis apie vairuotojų pažymėjimų išdavimo datą. Pažymėjimų išduota n (2 ≤ n ≤ 100). Pažymėjimas laikomas nebegaliojančiu jei jis išduotas daugiau nei prieš 10 metų. Parenkite programą, kuri:
- nebegaliojančius pažymėjimus pašalintų iš duomenų bazės
- sudarytų sąrašą savininkų, kurios reikia informuoti apie tai, kad jiems reikia atvykti ir užsisakyti naujus pažymėjimus.
Pradiniai duomenys. Pirmiausia įvedama, kiek pažymėjimų n yra duomenų bazėje ir patikros data: metai, mėnuo, diena. Tolesnėse n eilučių įvedamas vairuotojo asmens kodas ir data, kada išduotas pažymėjimas: metai, mėnuo, diena. Vienam pažymėjimui skiriama viena eilutė.
Rezultatai išvedami į ekraną. Pirmoje eilutėje išvedamas galiojančių pažymėjimų savininkų asmens kodai, gauti iš pradinių duomenų sąrašo pašalinus negaliojančius. Asmens kodai vienas nuo kito atskiriami tarpais.
Antroje eilutėje – naujai suformuotas savininkų, kurios reikia informuoti, sąrašas. Asmens kodai vienas nuo kito atskiriami tarpais.
Jei kuriame nors sąraše nėra nė vieno asmens, turi būti žodis NĖRA.
Pradiniai duomenys | Rezultatai |
2 2017 01 2545612150012 2001 12 1536601191475 2016 01 12 | Galiojantys:36601191475 2016 01 12Negaliojantys:45612150012 2001 12 15 |
2 2017 01 2545612150012 2001 12 1536601191475 2006 01 12 | Galiojantys:NĖRANegaliojantys:45612150012 2001 12 1536601191475 2006 01 12 |
Reikalavimai
- Naudokite sveikųjų skaičių masyvus.
- Turi būti pradinių duomenų įvedimo funkcija void.
- Turi būti masyvo elemento šalinimo funkcija void.
- Turi būti naujo sąrašo formavimo funkcija void.
- Turi būti rezultatų išvedimo funkcija void.
- Turi būti funkcija, grąžinanti reikšmę true, jei vairuotojo pažymėjimas galioja, arba reikšmę false, jei vairuotojo pažymėjimas negalioja.
Nuorodos
- http://www.cplusplus.com/reference/fstream/