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

Mokslo metų pabaigos šventei Antanas sugalvojo padaryti staigmeną klasės draugams. Jis kompiuteriu atsitiktinai sugeneravo n (n <= 100) natūraliųjų skaičių ir padarė korteles su tais skaičiais. Kiekvieno kortelę ištraukusio draugo laukia staigmena: atvirukas, kalendoriukas, saldainis ir pan.

Antanas draugams korteles davė ištraukti prieš mokslo metų pabaigą, ant skirtingų popieriaus skiaučių užsirašė, kuris draugas kurią kortelę ištraukė, tačiau vieną popieriaus skiautę su ant kortelių surašytais skaičiais ir draugų vardais pametė. Popieriaus skiautę surado tik paskutinį vakarą prieš mokslo metų pabaigą. Tai buvo stagimena pačiam Antanui. Jam reikia įterpti rastoje skiautėje įrašytus kortelių numerius į jau esamą sąrašą, kad žinotų, kokią staigmeną kuriam draugui padaryti. Pirminiame Antano sąraše kortelės surašytos taip, kad ant jų užrašyti skaičiai yra išdėstyti didėjančiai.

Parašykite programą, kuri į esamą sąrašą reikiamose vietose įterptų ant rastos popieriaus skiautės surašytus duomenis.

Pradinių duomenų failo staigmena.txt pirmoje eilutėje įrašyta, kiek kortelių yra pirminiame Antano sąraše. Antroje eilutėje išvardinti ant kortelių surašyti skaičiai didėjimo tvarka. Trečioje failo eilutėje įrašyta, kiek kortelių yra surastoje popieriaus skiautėje. Ketvirtoje eilutėje – kokie skaičiai užrašyti ant kortelių. Skaičiai išdėstyti atsitiktine tvarka.

Rezultatų faile staigmenarez.txt turi būti išvestas galutinis sąrašas, gautas įterpus į pirminį sąrašą duomenis iš popieriaus skiautės. Vienai kortelei skiriama viena eilutė.

Pradiniai duomenys Rezultatai

5

5 8 9 12 15

3

7 14 12

5

7

8

9

12

12

14

15

Reikalavimai

  • Pradinių duomenų skaitymo funkcija void.
  • Rezultatų rašymo funkcija void.
  • Funkcija, surandanti vietą, kur reikia įterpti naują kortelę.
  • Vienos kortelės įterpimo funkcija.
  • Programoje gali būti daugiau funkcijų.
  • NEGALIMA formuoti naujo sąrašo. Ant popieriaus skiautės surašyti duomenys turi būti įterpti į pradinį sąrašą.

Papildoma informacija

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