Programozó versenyek

Magas szintű programozási nyelvek 2, 2015. december 21., H14 ZH

2015. december 21. 14:15 – 2015. december 21. 18:00

Hisztogram

Írjon programot, amely az egyetlen parancssori argumentumaként megkapott szöveges állományból pozitív egész számokat olvas állományvégjelig. Az állományban az egész számokat fehér karakterek (szóközök, tabulátorok és újsor karakterek) választják el egymástól.

A program készítsen hisztogramot a beolvasott számokról, és jelenítse meg azt a standard kimeneten! A hisztogram alakja a példa kimenetben megadott legyen! A sor elején szereplő számokat annyi karakter szélességben jobbra igazítva jelenítse meg, amennyi a legnagyobb szám számjegyeinek a száma! A hisztogram soraiban a legkisebb beolvasott számtól a legnagyobbig szerepeljenek a számok! Ha egy közbenső számból egyetlen darab sem szerepelt az állományban, akkor az adott sorban a kettőspont karaktert közvetlenül kövesse a soremelés!

Példa állomány (sample.txt)

  1. 1 7 9 10
  2. 4 18
  3. 15 4 9 16
  4. 7 9 6
letöltés szöveges állományként

Parancssori argumentumok

  1. sample.txt
letöltés szöveges állományként

A futtatás eredménye a standard kimeneten

  1.  1: *
  2.  2:
  3.  3:
  4.  4: **
  5.  5:
  6.  6: *
  7.  7: **
  8.  8:
  9.  9: ***
  10. 10: *
  11. 11:
  12. 12:
  13. 13:
  14. 14:
  15. 15: *
  16. 16: *
  17. 17:
  18. 18: *
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.