Országzászlók (2015. május 27., Sz14)



Hasonló dokumentumok
Programozási alapismeretek :: beadandó feladat. Felhasználói dokumentáció. Molnár Tamás MOTIABT.ELTE

Programozás I gyakorlat. 5. Struktúrák

Programozás alapjai C nyelv 5. gyakorlat. Írjunk ki fordítva! Írjunk ki fordítva! (3)

Körkörös listák. fej. utolsó. utolsó. fej

Programozás II. Fájlkezelés

Programozás alapjai 1. (BMEVIEEA100)

INFORMATIKAI ALAPISMERETEK

ELEMI BÁZISTRANSZFORMÁCIÓ LÉPÉSEI 2.NEHEZÍTETT VÁLTOZAT 2.a) Paramétert nem tartalmazó eset

0.1. Mi az a standard be- és kimenet? A két mintafeladat leírása

Géptermi zh-írás forgatókönyve

INFORMATIKAI ALAPISMERETEK

C# feladatok gyűjteménye

2.3. A C nyelv utasításai

Bevezetés a C programozási nyelvbe. Az Általános Informatikai Tanszék C nyelvi kódolási szabványa

Információs Technológia

main int main(int argc, char* argv[]) { return 0; } main return 0; (int argc, char* argv[]) main int int int main main main

Programozás 5. Dr. Iványi Péter

1. Számoljuk meg egy számokat tartalmazó mátrixban a nulla elemeket!

Pál László. Sapientia EMTE, Csíkszereda, 2014/2015

Bevezetés a C++ programozásba

OAF Gregorics Tibor: Minta dokumentáció a 3. házi feladathoz 1.

Információs Technológia

C++ programozási nyelv Struktúrák a C++ nyelvben Gyakorlat

Programozási módszertan. Dinamikus programozás: Nyomtatási feladat A leghosszabb közös részsorozat

Hardver modellezés SystemC-vel és SDL grafikus könyvtárral Visual Stúdió alatt

CSORVÁS VÁROS ÖNKORMÁNYZATA KÉPVISELŐ-TESTÜLETÉNEK 16/2014.(XI.30.) ö n k o r m á n y z a t i r e n d e l e t e

C# feladatgyűjtemény Kovács Emőd, Radványi Tibor, Király Roland, Hernyák Zoltán

Megoldott feladatok. Informatika

3. Gyakorlat Ismerkedés a Java nyelvvel

Programozás II gyakorlat. 4. Öröklődés

Programozás C nyelven FELÜLNÉZETBŐL elhullatott MORZSÁK. Sapientia EMTE

Bevezetés a C++ programozási nyelvbe

JUHÁSZ TIBOR TÓTH BERTALAN KOLLEKCIÓK ALKALMAZÁSA A FELADATMEGOLDÁSOKBAN

Programozás alapjai C nyelv 8. gyakorlat. Mutatók és címek (ism.) Indirekció (ism)

Bevezetés a programozásba. 12. Előadás: 8 királynő

117. AA Megoldó Alfréd AA 117.

Bevezetés a programozásba I 10. gyakorlat. C++: alprogramok deklarációja és paraméterátadása

Illeszkedésvizsgálat χ 2 -próbával

A készülék használata elõtt kérjük olvassa el figyelmesen a használati utasítást.

Programozás 6. Dr. Iványi Péter

Elıírt lépésszámú ciklusok

Programozás C++ -ban 2007/4

Wilarm 2 és 3 távjelző GSM modulok felhasználói leírása

INFORMATIKA EMELT SZINTŰ PRÓBAÉRETTSÉGI

KOVÁCS BÉLA, MATEMATIKA I.

2. Digitális hálózatok...60

Matematikai és matematikai statisztikai alapismeretek

7. évfolyam I. félév, 2. feladatsor 1/6

Rekurzió. Horváth Gyula.

Információ Európa országairól (összetett alkalmazás)

Szövegek C++ -ban, a string osztály

A játék arról szól, ki tudja ügyesebben benépesíteni a kávéház asztalait. Aki a legtöbb pontot gyűjti, az nyer.

Mutatók és címek (ism.) Programozás alapjai C nyelv 8. gyakorlat. Indirekció (ism) Néhány dolog érthetőbb (ism.) Változók a memóriában

C# nyelv alapjai. Krizsán Zoltán 1. Objektumorientált programozás C# alapokon tananyag. Általános Informatikai Tanszék Miskolci Egyetem

Mesterséges intelligencia 1 előadások

S z á m í t ó g é p e s a l a p i s m e r e t e k

A DBM függvények használata

A sed folyamszerkesztő

Programozás. (GKxB_INTM021) Dr. Hatwágner F. Miklós május 6. Széchenyi István Egyetem, Gy r

2015, Diszkrét matematika

Mesterséges Intelligencia I. gyakorlat

Kitöltési útmutató a Magánfőző párlat adójegy megrendelése című NAV_J27 elektronikus nyomtatványhoz

Bevezetés a mikrovezérlők programozásába: WS2812 RGB LED-ek vezérlése

Számelméleti feladatok az általános iskolai versenyek tükrében dr. Pintér Ferenc, Nagykanizsa

Programozás I. 5. Előadás: Függvények

Mielıtt használná termékünket Az eltérı környezeti körülmény elektromos áramütést, tüzet, hibás mőködést vagy. okozhat.

A héj vezérlő szerkezetei I.

Elemi alkalmazások fejlesztése I. Olvassunk be egy fájlból egész számokat egy tömbbe. Keressük meg a tömb valamely

Általános tudnivalók

INFORMATIKAI ALAPISMERETEK

Programozás alapjai C nyelv 10. gyakorlat. Standard függvények. Union

ábra 1 LabelPOINT 250 elektromos feliratozógép Címkekimeneti nyílás Vágóél LCD kijelző Bekapcsológomb

LÉGCSATORNÁS LÉGKONDICIONÁLÓ

KÖZGAZDASÁGI ALAPISMERETEK (ELMÉLETI GAZDASÁGTAN)

Objektumorientált programozás C# nyelven

Kétszemélyes négyes sor játék

C programozás. { Márton Gyöngyvér, 2009 } { Sapientia, Erdélyi Magyar Tudományegyetem }

Megoldások. I. Osztályozás, rendezés, kombinatorika. 1. osztály

BÉRSZÁMFEJTÉS 1 S Z O F T V E R E N G E D É L Y E Z É S I S Z E R ZŐDÉS

Egyszerű RISC CPU tervezése

A Közbeszerzési Döntőbizottság (a továbbiakban: Döntőbizottság) a Közbeszerzési Hatóság nevében meghozta az alábbi. H A T Á R O Z A T - ot.

Halmazok. Halmazelméleti lapfogalmak, hatványhalmaz, halmazm veletek, halmazm veletek azonosságai.

Töltögetés és kannibálok

Ismétlődő műveletek elvégzésének automatizálása

BASH SCRIPT SHELL JEGYZETEK

Átrendezések és leszámlálások ÚTMUTATÓ Hegedüs Pál június 30.

Fejér Megyei Tűzoltó Szövetség

1087 Budapest, Könyves Kálmán krt I. emelet 137. szoba

Programozás 3. Dr. Iványi Péter

HITELESÍTÉSI ELŐ ÍRÁS HIDEGVÍZMÉRŐ K KOMBINÁLT VÍZMÉRŐ K HE 6/3-2004

ProCOM GPRS ADAPTER TELEPÍTÉSI ÉS ALKALMAZÁSI ÚTMUTATÓ. v1.0 és újabb modul verziókhoz Rev

Klasszikus alkalmazások

INFORMATIKAI ALAPISMERETEK

WiLARM-ONE GSM Átjelző Modul Telepítői kivonat Version: 1.1

A PROGAMOZÁS ALAPJAI 1. Függvény mint függvény paramétere. Függvény mint függvény paramétere. Függvény mint függvény paramétere

xha attól eltérő, kérjük töltse ki az A.III mellékletet

Vizsgálódás a szorzótáblákban Összefüggések keresése, indoklása

Bánsághi Anna 2014 Bánsághi Anna 1 of 68

EGYSZERŰ ELJÁRÁS AJÁNLATTÉTELI FELHÍVÁSA A

C programnyelv 1. Kedves Kollegina, Kolléga!

Átírás:

Országzászlók (2015. május 27., Sz14) Írjon programot, amely a standard bemenetről állományvégjelig soronként egy-egy ország zászlójára vonatkozó adatokat olvas be! Az egyes zászlóknál azt tartjuk nyilván, hogy milyen színek alkotják, illetve azt, hogy mekkora a mérete. Egy sor felépítése a következő: országnév:szín[:szín] :szélesség:magasság Az országnév egy legfeljebb 45 karakter hosszú, csak angol betűket, kötőjelet (mínuszjelet) és szóköz karaktert tartalmazó sztring. A szín egy legfeljebb 20 karakter hosszú, csak angol betűket tartalmazó sztring. A szélesség és a magasság egy-egy pozitív egész szám, amely azt jelzi, hogy mekkora annak a téglalap alakú keretnek a mérete, amelybe az ország hivatalos (méretű) zászlaja belefoglalható, gondolván a kör, háromszög és egyéb alakú zászlókra is. Az adatokat a sorban egy-egy kettőspont karakter választja el egymástól. A program határozza meg és írja a standard kimenetre annak az országnak a nevét, amelynek a zászlajában minden szín pontosan öt karakterrel írható le! Ha több olyan ország is lenne, amely megfelelne ennek a kritériumnak, akkor közülük a felsorolásban legkorábban (legelőrébb) szereplőnek a nevét válassza a program! Pé lda bemenet 1. Magyarorszag:piros:feher:zold:300:200 2. Mauritius:piros:kek:sarga:zold:299:201 3. Monaco:piros:feher:300:200 A példa bemenethez tartoz ó kimenet 1. Monaco Me goldás #include<stdio.h> #include<string.h> int main() int mind; char sor[1001], orszag[46], *szin; while (fgets(sor,1000,stdin)) szin = strtok(sor,":"); strcpy(orszag, szin); mind = 1; while (szin!= NULL) mind &= strlen(szin) == 5 isdigit(szin[0]); if (mind) puts(orszag); break; return 0; Országzászlók (2015. május 27., Sz8) amelynek a zászlajában van olyan szín, amely pontosan öt karakterrel leírható! Ha több olyan közülük a felsorolásban legkorábban (legelőrébb) szereplőnek

Országzászlók (2015. május 26., K14) amelynek a zászlaja a legszínesebb, azaz a legtöbb féle színt tartalmazza! Ha több olyan közülük a felsorolásban legkorábban (legelőrébb) szereplőnek Népszerűtlen tárgyak (2015. április 15., Sz18) tantárgynév;neptun_kód[;neptun_kód] ;átlag annak a tantárgynak a nevét, amelyet a legkevesebb hallgató hallgatott az előző félévben! Ha több olyan közülük a felsorolásban legkorábban (legelőrébb) szereplőnek Nyam, nyam (2015. április 15., Sz16) állatfaj;táplálék[;táplálék] ;kalóriaszükséglet annak az állatfajnak a nevét, amelyik darabszámra a legkevesebb táplálékot fogyasztja! Ha több olyan közülük a felsorolásban legkorábban (legelőrébb) szereplőnek Lövésük sincs (2015. április 15., Sz14) országnév;eredmény[;eredmény] ;stadionnév annak az országnak a nevét, amelynek a labdarúgó-válogatottja a legkevesebb mérkőzést játszotta! Ha több olyan közülük a felsorolásban legkésőbb szereplőnek Mindig csak a tanulás! (2015. április 15., Sz12) hallgató_neve;tárgykód[;tárgykód] ;átlag annak a hallgatónak a nevét, aki a legkevesebb tárgyat teljesítette! Ha több olyan közülük a felsorolásban legkésőbb szereplőnek Bevásárlócetli (2015. április 15., Sz10) áruház_neve;árucikk_neve[;árucikk_neve] ;ár annak az áruháznak a nevét, ahonnan a legkevesebb árucikket kell beszerezni! Ha több olyan közülük a felsorolásban legkésőbb szereplőnek Véradás (2015. április 14., K16) véradó_neve;dátum[;dátum] ;lakóhely annak a véradónak a nevét, aki a legtöbbször adott vért! Ha több olyan közülük a felsorolásban legelőrébb szereplőnek

Állatkert (2015. április 14., K12) állatkert_városa;állatfaj[;állatfaj] ;alapítás_éve;látogatók_száma annak az állatkertnek a városát, amely a legtöbb állatfajnak ad otthont! Ha több olyan közülük a felsorolásban legkésőbb szereplőnek Pizzák (2015. április 13., H12) pizzanév;összetevő[;összetevő] ;32cm_ár;45cm_ár annak a pizzának a nevét, amelynek a legtöbb összetevője van! Ha több olyan közülük a felsorolásban legelsőként szereplőnek Színes országzászlók (2015. május 27., Sz8) Írjon programot, amely az első parancssori argumentumaként megadott szöveges állományból állományvégjelig soronként egy-egy ország zászlójára vonatkozó adatokat olvas be! Az egyes zászlóknál azt tartjuk nyilván, hogy milyen színek alkotják, illetve azt, hogy mekkora a mérete. Egy sor felépítése a következő: országnév:szín[:szín] :szélesség:magasság Az országnév egy legfeljebb 45 karakter hosszú, csak angol betűket, kötőjelet (mínuszjelet) és szóköz karaktert tartalmazó sztring. A szín egy legfeljebb 20 karakter hosszú, csak angol betűket tartalmazó sztring. A szélesség és a magasság egy-egy pozitív egész szám, amely azt jelzi, hogy mekkora annak a téglalap alakú keretnek a mérete, amelybe az ország hivatalos (méretű) zászlaja belefoglalható, gondolván a kör, háromszög és egyéb alakú zászlókra is. Az adatokat a sorban egy-egy kettőspont karakter választja el egymástól. A program határozza meg és írja a standard kimenet első sorába azt, hogy hány olyan ország szerepel a listában, amelynek a zászlajában van olyan szín, amely pontosan öt karakterrel leírható! A további sorokba ezek közül az országok közül azoknak a nevét írja ki a program az állományban való előfordulásuk sorrendjében, amelyek a lehető legtöbb színt tartalmazzák! Pé lda bemenet 1. Magyarorszag:piros:feher:zold:300:200 2. Mauritius:piros:kek:sarga:zold:299:201 3. Monaco:piros:feher:300:200 A példa bemenethez tartoz ó kimenet 1. 3 2. Mauritius Me goldás #include <stdio.h> #include <string.h> int main(int argc, char *argv[]) FILE *fin; int van_otb, hany_otbetus, max_szin, hany_szin; char sor[1001], orszag[46], *szin;

fin = fopen(argv[1], "r"); hany_otbetus = 0; max_szin = 0; while (fgets(sor,1000,fin)) szin = strtok(sor,":"); strcpy(orszag, szin); van_otb = 0; hany_szin = 0; while (szin!= NULL) van_otb = strlen(szin) == 5 &&!isdigit(szin[0]); hany_szin++; hany_otbetus += van_otb; if (van_otb && hany_szin > max_szin) max_szin = hany_szin; /* vége az első menetnek */ printf("%d\n", hany_otbetus); rewind(fin); while (fgets(sor,1000,fin)) szin = strtok(sor,":"); strcpy(orszag, szin); van_otb = 0; hany_szin = 0; while (szin!= NULL) van_otb = strlen(szin) == 5 &&!isdigit(szin[0]); hany_szin++; if (van_otb && hany_szin == max_szin) puts(orszag); /* vége az második menetnek */ fclose(fin); return 0; Országzászlók (2015. május 27., Sz14) amelynek a zászlajában minden szín pontosan öt karakterrel írható le! Ha több olyan közülük a felsorolásban legkorábban (legelőrébb) szereplőnek

Piros országzászlók (2015. május 26., K14) azt, hogy hány olyan ország szerepel a listában, amelynek a piros szín szerepel a zászlójában! amelyek a piros szín mellett a lehető legtöbb egyéb színt tartalmazzák! Népszerűtlen tárgyak (2015. május 20., Sz18) tantárgynév;neptun_kód[;neptun_kód] ;átlag azt, hogy mekkora volt a hallgatók átlaga a legsikeresebb tárgyból!, amelyeket olyan sikerességgel (akkora átlaggal) teljesítettek a hallgatók, mint a legsikeresebbet! Nyam, nyam (2015. május 20., Sz16) állatfaj;táplálék[;táplálék] ;kalóriaszükséglet azt, hogy mekkora a felsorolásban szereplő legnagyobb kalóriaszükséglet! amelyek kalóriaszükséglete megegyezik a legnagyobb kalóriaszükséglet értékével! Lövésük sincs (2015. május 20., Sz14) országnév;eredmény[;eredmény] ;stadionnév azt, hogy hány olyan ország van, amely egyetlen meccsén sem kapott gólt! ezeknek a nevét. Mindig csak a tanulás! (2015. május 20., Sz12) hallgató_neve;tárgykód[;tárgykód] ;átlag azt, hogy hány olyan hallgató van, aki teljesített olyan tárgyat, amelynek I betűvel kezdődik a tárgykódja! ezeknek a nevét. Bevásárlócetli (2015. május 20., Sz10) áruház_neve;árucikk_neve[;árucikk_neve] ;ár azt, hogy hány olyan bevásárlócetli szerepel az állományban, amely tartalmazza a tej árucikket (nem a tejfol és nem is a tejbegriz árucikkeket)! ahonnan a tej árucikket be kell szerezni! Véradás (2015. május 19., K16) véradó_neve;dátum[;dátum] ;lakóhely azt, hogy hányszor adtak vért a legtöbbször vért adó véradók! ezeknek a véradóknak a nevét Állatkert (2015. május 19., K12)

állatkert_városa;állatfaj[;állatfaj] ;alapítás_éve;látogatók_száma annak az állatkertnek a városát, amely a legtöbb állatfajnak ad otthont! Ha több olyan közülük a felsorolásban legkésőbb szereplőnek Pizzák (2015. május 18., H12) pizzanév;összetevő[;összetevő] ;32cm_ár;45cm_ár azt, hogy hány összetevője van a legtöbb összetevővel rendelkező pizzá(k)nak! ezeknek a pizzáknak a nevét Baktériumtenyészet (2015. május 26., K14) Írjon programot, amely a standard bemenetről állományvégjelig baktériumtenyészetek viselkedési adatait olvassa be soronként, összesen legfeljebb 20 sornyit! Egy sor felépítése a következő: baktériumtenyészet_azonosító/duplázódások A baktériumtenyészet_azonosító egy legfeljebb 10 karakter hosszú, csak angol betűket, számjegyeket és kötőjelet (mínuszjelet) tartalmazó egyedi sztring. A duplázódások egy pontosan 14 karakter hosszúságú, kizárólag 0 és 1 karakterekből álló sztring, ahol az i-edik helyen álló karakter azt jelzi, hogy a tenyészet vizsgálatának az i-edik napján megduplázódott-e a populációszám az előző megfigyeléshez képest vagy sem: 1-es érték esetén igen, 0-s esetén nem történt duplázódás az adott napon. A baktériumtenyészet-azonosítótól a duplázódások adatait a sorban egy-egy osztásjel (perjel) karakter választja el egymástól. A program a baktériumtenyészetek adatait a duplázódások száma szerint rendezze csökkenő sorrendbe, előre állítva azoknak a baktériumtenyészeteknek az azonosítóit, amelyek a legnagyobb növekedést produkálták! Ha több olyan baktériumtenyészet is lenne, amely egyformán nagy növekedést produkálna, akkor őket az azonosítójuk szerint lexikografikusan növekvő sorrendbe tegye a program, majd végül írja a standard kimenetre azon baktériumtenyészet-azonosítók ily módon rendezett listáját, amelyek legalább 7-szer megduplázódtak a megfigyelés 14 napja alatt, valamint azt is, hogy mekkora a populáció mérete, ha a 0. napon minden populációban egyetlen baktérium volt! Pé lda bemenet 1. BAK2013/10101010101010 2. BAK2014/01000100000100 3. BAK2015/11111111000000 A példa bemenethez tartoz ó kimenet 1. BAK2015 256 2. BAK2013 128 #include <stdio.h> #include <stdlib.h> #include <string.h> struct tenyeszet char azonosito[11]; int populacio; tenyek[20]; int hasonlit(const void *a, const void *b) struct tenyeszet at = * (struct tenyeszet *) a; struct tenyeszet bt = * (struct tenyeszet *) b; if (bt.populacio > at.populacio)

return 1; else if (bt.populacio < at.populacio) return -1; else return strcmp(at.azonosito, bt.azonosito); int main() int i, m, n = 0; char sor[31], *p; /* beolvasás */ while (fgets(sor,30,stdin)) p = strtok(sor,"/"); strcpy(tenyek[n].azonosito, p); p = strtok(null,"/"); m = 1; for (i=0; i<14; i++) if (p[i]=='1') m *=2; tenyek[n++].populacio = m; /* rendezés */ qsort(tenyek, n, sizeof(struct tenyeszet), hasonlit); /* kiírás */ for (i=0; i<n && tenyek[i].populacio>=127; i++) printf("%s %d\n", tenyek[i].azonosito, tenyek[i].populacio); return 0; Tankolás (2015. április 15., Sz18) autó_rendszáma/tankolások a tankolások száma szerint rendezze csökkenő sorrendbe amelyeket az év legalább 3 hónapjában megtankoltak! Süss fel, nap! (2015. április 15., Sz16) településnév/előrejelzési_adatok a legelső napsütéses napok alapján rendezze növekvő sorba ahol legalább 3 napsütéses nap szerepelt az előrejelzésben!

Megoldáskiértékelés (2015. április 15., Sz14) felhasználó_neve/eredménylista a sikeresen megoldott feladatok száma alapján rendezze csökkenő sorba! akik legalább 3 feladatot sikeresen oldottak meg! Óralátogatók (2015. április 15., Sz12) hallgató_neve/jelenlétek a hallgatók órai jelenléteinek száma alapján rendezze csökkenő sorba az adatokat! akik nem hiányoztak háromnál többször az órákról! Sportfogadás (2015. április 15., Sz10) sportfogadó_neve/tippsorozat a mérkőzésekre adott 1-es tippek száma alapján rendezze csökkenő sorba az adatokat! Ha több olyan sportfogadó is lenne, aki ugyanannyi 1-es tippet adott volna meg, akkor őket a 2-es tippek száma szerint rendezze csökkenő sorrendbe a program! a sportfogadók nevei Beszámoló (2015. április 14., K16) név/ütemezés az első beszámoló időpontja szerint rendezze növekvő sorrendbe az adatokat a hallgatók nevei Céllövészet (2015. április 14., K12) név/lövéssorozat rendezze csökkenő sorrendbe az adatokat a sikeres lövések száma szerint sportolók nevei Olvasni öröm! (2015. április 13., H12) olvasmány_címe/elolvasott_oldalak_száma/összes_oldalszám rendezze csökkenő sorrendbe az olvasmányokat az elolvasott és az összes oldalszám aránya szerint olvasmányok címei