======= Programoz s P˘tz rthelyi === 1993. dec. 13. ==== NZH31213.txt ====== 1.) Adott: const m = ... ; type at = array [1..m] of real; K‚szĄtsen fggv‚nyt, amely meghat rozza egy ilyen t”mb els“ n eleme k”zl a k-adik legkisebb elem index‚t! V lasszon megfelel“ param‚tereket! Nem haszn lhat glob lis v ltoz˘t, nem rendezheti  t a vizsg lat al  vont t”mb tartalm t. ----------------------------------------------------------------------------- 2.) Adott: const m1= ...; m2=...; type tt=array [1..m1, 1..m2] of real; Egy ilyen t”mb egy-egy eleme egy f”ldreng‚s ut n a t”mb elemeinek megfelel“ n‚gyzetr cs szerint felosztott terlet adott n‚gyzetkilom‚ter‚n okozott k r nagys g t adja meg. K‚szĄtsen fggv‚nyt, mely ebb“l meghat rozza, hogy h ny epicentruma volt a f”ldreng‚snek. Az epicentrumban nagyobb k r keletkezett, mint b rmelyikben a 8 szomsz‚dos cella k”zl. V lasszon megfelel“ param‚tereket. Nem haszn lhat glob lis v ltoz˘t. ----------------------------------------------------------------------------- 3.) K‚szĄtsen elj r st, amely Łgy Ąrja ki egy eg‚sz sz m ‚rt‚k‚t, hogy 3 sz mjegyenk‚t tagolja azt egy-egy sz˘k”zzel. Pl. 1234567 kiĄr sa: 1 234 567 ----------------------------------------------------------------------------- 4.) A k”vetkez“ rec definĄci˘ egy bin ris fa elem‚t adja meg: type mut =^rec; rec = record adat :real; bal, jobb :mut; end; A) K‚szĄtsen elj r st, amely kiĄrja egy ilyen fa L-edik szintj‚nek elemeib“l az "adat" -ok ‚rt‚k‚t a szabv nyos outputra. A fa gy”k‚releme az 1. szinten van, ennek gyerekei (ha vannak) a 2. szinten, stb. B) K‚szĄtsen fggv‚nyt, amely megadja egy ilyen bin ris fa adott szintj‚n tal lhat˘ elemek sz m t. V lasszon megfelel“ param‚tereket! Nem haszn lhat glob lis v ltoz˘t! ----------------------------------------------------------------------------- 5.) Egy file-ban az adott h‚ten bedobott lott˘szelv‚nyek adatait t roljuk: a tipp 5 sz ma ‚s a szelv‚ny sorsz ma, ez ut˘bbi 8 karakter. K‚szĄtsen programot, amely a szabv nyos inputr˘l beolvassa a kihŁzott 5 sz mot, majd a file tartalm b˘l meghat rozza a 2, 3, 4 ‚s 5 tal latos szelv‚nyek sz m t ‚s ezt ki is Ąrja a szabv nyos outputra! Defini lja a file elem‚nek ‚s a file-nak a tĄpus t is, ez ut˘bbi nem lehet text file! Tudjuk, hogy a bemeneti adatok helyesek. ----------------------------------------------------------------------------- 6.) Egy  ramk”rben haszn lt ellen ll sokat olyan adatszerkezetben t roljuk, hogy minden elemhez megadjuk az ellen ll s ‚rt‚k‚t ‚s a rajta es“ feszlts‚get, valamint 2 pointert, melyekkel az adott elem egy k‚tir nyŁ l ncolt list n szerepel az ellen ll son disszip lt teljesĄtm‚ny szerint rendezve. A l nc mindk‚t v‚g‚n str zsa van, nem ismerjk a l nc elej‚nek pointer‚t. Defini lja a megfelel“ adattĄpusokat ‚s magyar zza meg azokat! Egy, a pointer‚vel adott ellen ll son megv ltozik a feszlts‚g egy adott, Łj ‚rt‚kre. K‚szĄtsen elj r st, mely  trendezi az adatokat e v ltoz s szerint! V lasszon megfelel“ param‚tereket! Nem haszn lhat glob lis v ltoz˘t!