From 329fac5f3d7618413ed6c988ed556b4b1dba19dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Vasi=C4=BE?= Date: Tue, 26 Apr 2022 19:38:37 +0200 Subject: [PATCH] domaca_uloha_2 --- du2/program | Bin 0 -> 5828 bytes du2/program.c | 37 +++++++++++++++++++++++++++++++++++++ du2/test | Bin 0 -> 5179 bytes du2/test.c | 10 ++++++++++ 4 files changed, 47 insertions(+) create mode 100755 du2/program create mode 100644 du2/program.c create mode 100755 du2/test create mode 100644 du2/test.c diff --git a/du2/program b/du2/program new file mode 100755 index 0000000000000000000000000000000000000000..fafde38736d441fc84b7070602e46f6ba945a13e GIT binary patch literal 5828 zcmb7IeQXrR6`wmF^(T&UGMgY z9U%%mzFgatRaq^OXa!P>BDGbJVkK^X#Bh8xl`2tM@lPYwRgGj9M{-J_s7<*3emgs6 zZ9r;Adi&m+_nS9w-pt#P?rLKU|t64VBA9&a`HS5u^=TKI)ml#Ay@nV5_! z+Nuu#1F{;R(InJ)Kt;4cuRaJn=xOLA+UT2P6}AO+dxapey_g~GR^4&fKnu{I62yLK zcY~b({se5KQRpPv*#~JI@axbwsTMj(*|y#^BfU=u(R4AII3ag?q6`K|5*>wdHG@BLuo%F7O|81k|SI{m2P zhpTQX4-2sXAowdk>gSX;M#RgJbNxO7aaWH@ds zD}2hi?1IF1Lt>c~i%nw|--K+{Te@2`TUH@D-|=`SBgrSgpFl!Rk|XiIAV>YXH!pGw@!FlSe$>S9Tbm9rAdG-UHyv?s27~ERc6r^nC(%73c8C-JATD`*yw$o&^SV zXM6k2+(_wFPk_e4wNLZiUFM6TkD7(QaL?U-@xnizcU}AAy(}7jWHr358n)L4JgV_^ zHtv0qfCDenfyh2>x%Uq3Lx@)UFh8i)G?S_RkpK^ z+C!xsJ=P#|7hMS4+umTkkOs!kgcwv;b_4Xn9`}9X^cHe>v%|>Fv+KIHx*#zShxdK- z?tQ%X_pFg)I;gV!)vCgdZ9`EsIhenR9VjcD>KnIMj|M)|C?w=U=&S-+lP5 z`OU5m(4{~gmbEVkuxp6bd^3ffvjpa@x|aVd``6s1ve$QNZ{}}JQ(am7HoCUf@ojiM zn9s0BE?g{o?6Gd)pBE7|Mq8u)l7CbFR6OZV#dR~0KOZ*yMlzDf_nJYmE&tKwU+R}X zj_Ki;|58^FZTx%NQn5INRMN~h9PxGU$43t9q z6u9tt*Z8JxnEsUMX%*j@z2aMo0^gv0C8!UnILi-1$mc!mUNvn}(TA?f@Usk6yFhQC zPaRy^L%yj;i)wr`j(9@8lH8=tzDoBxUr8wMn-RL=n;N?6^M)?_JlxPufV$C^-!xUu zU|;G6QD>LLO$F8AJc3PIlwblq2hMZB9B}4<-<%%kjF&p86W{$i_Y28>aDEqe{Q!G9 z_yBYsX}$+~3Pk_UfLQpByRp+So=OmNHxo1qREGX3mw@v-$N+h!A;%DsgYb`(CmHi7 z_;u(I|L?-{jB0cQefWV7bAP5o6w6&OeBesG&8b z^_Hk+M9@-cvW2Fn(|Vh1q2%3Rz~EeOiG|T|5)SbQTD?e*jhT!HhLbHV(S)gz_&;#Y zGrm{O3+qe^h3{S!+E`uy@!Un6b@qh84_Ot?OO`5-!Wo#425_-)1 zSnh#X&-i%aJokuxVG>`1=&zCr3UT}vszMuy-wXOu~?asH|?sk$8vl|R59D%`hNDgTJ%{v>tjfcuctWyIWXq%O0=eMRcrk%YB> zNS$vK@!H?JBKvKs?_ZIfX|8*T=P2a*mb$!P;5wE%cPP1DrOvNE*5jC+D;)ig>72>% zhxtxkWX)K)o}|vq$$x#R^R1x$7@l8qxemyS?46zSUFve>a$ZYao)*-1x=1|BYU`g- z+Id=#=Lo5nS~};Q)OmW5^GoVHy*wyIVvaR;RE!bn6ca+=bIp6Sx|m3p-O6be_AwFb{p=9dPao)LqC&9|gNG9_Kuxei63L zV+vm^u0eOk`x$iAAHSTRLs$88A%AzFtNv(z5*=_oqZ<8}iszy8-<31981XH11mH*A zM%ocSXKJzACv@m4-+p8(?!fbH?}yHOK*YNGqHq|xnm@&uKOK(tGtmC{g!b<`bU%E2 z2))ntH`D!`xCGsK2l6Kep8bzP=WnBLk>Q>X8bx#$} zWUXj%(bcd?dytxjO*KqRgWedA0^7Q5Nw7I;YN@bh8rj62U}LM`X;t2H*;imISE{Qn zAW8}DaqKum#sA2$vWO(0WtQkqhl x@fJpg)3#k@UDjzE_G //pripojím si potrebné knižnice +#include + +#define VELKOST_POLA 50 //zadefinujem si veľkosť poľa platnú pre celý program + +int main() { + int pocetPoharov[VELKOST_POLA]; //zadeklarujem pole veľké ako počet súťažiacich + memset(pocetPoharov, -1, VELKOST_POLA * sizeof(int)); //všetky pozície v poli nainicializujem na 0 + + int vstupnaHodnota = 0, stav_scanf = 0, i = 0, uspesneNacitane = 0, najlepsiVysledok = 0; //zadeklarujem a nainicializujem potrebné premenné + + while (1) { //v cykle priradím počet vypitých pohárov limonády jednotlivýcm súťažiacim + if (uspesneNacitane == VELKOST_POLA) break; //ak som načítal taký počet hodnôt, aké veľké je pole, tak vyskočím z cyklu + stav_scanf = scanf(" %d", &vstupnaHodnota); //pomocou premennej stav_scanf skontrolujem, či som načítal číslo väčšie ako 1 + if (stav_scanf != 1 || vstupnaHodnota <= 0 || stav_scanf == EOF) { //ak načítam inú, než želanú hodnotu, tak činnosť programu ukončím a vypíšem potrebné hlásenia + if (uspesneNacitane == 0) { //ak nenačítam ani jednu hodnotu, + printf("Chyba: Málo platných hodnôt.\n"); //tak vypíšem chybové hlásenie + return 0; //a program ukončím + } + + break; //ak iba zlyhá načítavanie hodnôt počas behu programu, tak + } + + pocetPoharov[i] = vstupnaHodnota; //počet vypitých pohárov priradím konkretnému súťažiacemu + i++; + uspesneNacitane++; //každú úspešne započítanú hodnotu + if (vstupnaHodnota > najlepsiVysledok ) najlepsiVysledok = vstupnaHodnota; //ak súťažiacu vypil viac pohárov, ako jeho predchádzajúci súperi, tak zmením najlepší dosiahnutý výsledok + } + + for (i = 0; i < uspesneNacitane; i++) printf("Súťažiaci č. %d vypil %d pohárov.\n", i + 1, pocetPoharov[i]); //vypíšem, koľko pohárov vypil každý zo súťažiacich + + for (i = 0; i < uspesneNacitane; i++) { + if (pocetPoharov[i] == najlepsiVysledok) printf("Výherca je súťažiaci %d ktorý vypil %d pohárov.\n", i + 1, najlepsiVysledok); //vypíšem všetkých súťažiacich, ktorý vypili najviac pohárov + } + + return 0; +} diff --git a/du2/test b/du2/test new file mode 100755 index 0000000000000000000000000000000000000000..cafb922afceb74e95bbcdf02fa1438125ca36a69 GIT binary patch literal 5179 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 a?eqW1+>fvx63l|0eNK + +int main() { + int cislo; + int stav_scanf = scanf("%d", &cislo); + + printf("Stav scanf: %d \t Zadane cislo: %d \n", stav_scanf, cislo); + + return 0; +}