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.

       
×

Įspėjimas

JUser: :_load: Nepavyko įkelti nario su id: 7678

Užduotis

Pranas augina medelių sodinukus, kuriuos pardavinėja kitiems sodininkams. Pardavimui skirti sodinukai turi būti ne žemesni už a1 cm ir ne aukštesni už a2 cm. Prano medelyne auga n sodinukų. Rengdamasis rudeninei mugei, Pranas išmatavo kiekvieno sodinuko aukštį ir surašė duomenis faile sodinukai_data.txt. Pirmoje eilutėje įrašytas sodinukų kiekis n (1 ≤ n ≤ 100). Sekančiose n eilučių įrašyti sodinukų aukščiai (sveikieji skaičiai). Paskutinėje eilutėje – du sveikieji skaičiai a1 ir a2, nurodantys, kokiame aukščių intervale (imtinai) yra pardavimui tinkamų sodinukų aukščiai. 

Parašykite programą, kuri rezultatų faile sodinukai_res.txt išspausdintų:

  • Vidutinį visų medelyne augančių sodinukų aukštį vieno skaitmens po kablelio tikslumu.
  • Rudeninei mugei atrinktų sodinukų kiekį.
  • Rudeninei mugei atrinktų sodinukų vidutinį aukštį vieno skaitmens po kablelio tikslumu.
  • Rudeninei mugei atrinktų sodinukų aukščių sąrašą vienoje eilutėje (jeigu tokių sodinukų nėra, išspausdinti žodį 'NE' didžiosiomis raidėmis).

sodinukai_data.txt sodinukai_res.txt
5
53
45
56
54
56
50 60
52.8
4
54.8
53 56 54 56
3
60
60
60
50 55
60.0
0
0.0
NE

Reikalavimai

  • Duomenų saugojimui naudoti statinius (!) masyvus.
  • Aprašyti funkciją void Skaityti(), kuri nuskaito pradinius duomenis.
  • Aprašyti funkciją void Atrinkti(), kuri sudeda rudeninei mugei atrinktus sodinukus į naują masyvą.
  • Aprašyti funkciją double Vidurkis(), kuri grąžina vidutinį nurodytų sodinukų aukštį (į ją reikėtų kreiptis du kartus).
  • Aprašyti funkciją void Rasyti(), kuri išspausdina rezultatus.

Papildoma informacija

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