Programavimo pamokėlės

pamokelesm

Mokymų ciklas „Programavimo pamokėlės" skirtos visiems, kurie nori išmokti programuoti.

IT galvosūkiai

itgalvosukiai

Konkurso tikslas – skatinti moksleivius domėtis IT sprendžiant įvairiausius galvosūkius.

Informikas

informikasm

Konkurso tikslas – supažindinti moksleivius su menu informacinėse technologijose ir mūsų talismanu.

Dr. J. P. Kazicko konkursai

kkonkursai

Žemaitijos, Aukštaitijos, Suvalkijos ir Dzūkijos regionuose vykdomas IT konkursas.

       

Užduotis

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.

Interaktyvus sprendimas

cpp/2016/5/sodo_apsvietimas

Papildoma informacija

  • Lygis: 2
  • Taškai: 100
Į viršų