| | |
| Stránka: 1 z 1
| [ Príspevkov: 10 ] | |
Autor | Správa |
---|
Registrovaný: 27.04.08 Prihlásený: 16.07.11 Príspevky: 126 Témy: 33 |
Cawte potreboval by som pomoc s jednym program.Bude urcovat so zadanych hodnot ,ktora je minimalna a ktora maximalna nasledne ich vypise .Naj by bolo pomocou pomocnych premennych s viacerymi podmienkami som to robil v skole ale ucitelka skritizovala diky.A este aby to bolo pre realne cisla.
|
|
Registrovaný: 22.11.07 Prihlásený: 26.02.10 Príspevky: 253 Témy: 1 Bydlisko: 127.0.0.1 | Napísal vl4kn0: 09.05.2008 21:50 | |
|
nejako si zabudol napisat jazyk v ktorom by to malo byt
_________________ PODPIS BOL ZMAZANY Z DOVODU NERESPEKTOVANIA PRAVIDIEL FORA!!!
Je povolených max. 5 riadkov s veľkosťou písma 9 (rozlíšenie 1280x1024px).
Sprava pre vedenie fora: ake nerespektovanie pravidiel. ved som mal v podpise citaciu na 2 riadky omg? lol? no a este jabber ale to neni moja chyba ze tu nemate input aj na jabber... |
|
Registrovaný: 27.04.08 Prihlásený: 16.07.11 Príspevky: 126 Témy: 33 | Napísal autor témy arnie16: 09.05.2008 21:54 | |
|
pascal
|
|
Registrovaný: 30.04.08 Prihlásený: 15.05.15 Príspevky: 884 Témy: 3 |
mozno by sa to dalo aj nejako lepsie, pomocou cyklu, ale teraz vecer mi to uz dako nemysli
Kód: var Max,Min,A,B,C: real; X: integer;
begin write('Zadajte prve cislo: '); readln(A); Max:=A; Min:=A; write('Zadajte druhe cislo: '); readln(B); if B>Max then Max:=B else Min:=B; write('Zadajte tretie cislo: '); readln(C); if C>Max then Max:=C; if C<Min then Min:=C; writeln('Najvacsie cislo je: ',Max:10:1); writeln('Najmensie cislo je: ',Min:0:1); readln; end.
|
|
Registrovaný: 27.04.08 Prihlásený: 16.07.11 Príspevky: 126 Témy: 33 | Napísal autor témy arnie16: 09.05.2008 22:57 | |
|
neutronmind píše: mozno by sa to dalo aj nejako lepsie, pomocou cyklu, ale teraz vecer mi to uz dako nemysli Kód: var Max,Min,A,B,C: real; X: integer;
begin write('Zadajte prve cislo: '); readln(A); Max:=A; Min:=A; write('Zadajte druhe cislo: '); readln(B); if B>Max then Max:=B else Min:=B; write('Zadajte tretie cislo: '); readln(C); if C>Max then Max:=C; if C<Min then Min:=C; writeln('Najvacsie cislo je: ',Max:10:1); writeln('Najmensie cislo je: ',Min:0:1); readln; end.
v pohodee dikyy takto som to myslel uz som tomu pochopil diks
|
|
Registrovaný: 16.02.08 Prihlásený: 08.12.10 Príspevky: 235 Témy: 13 | Napísal ado21: 29.07.2008 14:45 | |
|
sice pri 3 premennych je to jedno, ale do buducnosti by som na take veci doporucal pole. Aj urcite je kratsi zapis. A mate jedno ci ho tie hodnoty 3 alebo 10 000.
_________________ Učet je neaktívny. |
|
Registrovaný: 21.05.08 Prihlásený: 04.10.09 Príspevky: 21 Témy: 0 | Napísal J3rGuS: 30.07.2008 14:14 | |
|
ado21 píše: sice pri 3 premennych je to jedno, ale do buducnosti by som na take veci doporucal pole. Aj urcite je kratsi zapis. A mate jedno ci ho tie hodnoty 3 alebo 10 000.
Alebo jednoducho aj bez poľa:
Kód: #include <stdio.h> #include <limits.h>
int main(void) { int max = INT_MIN, //do max napisem minimalnu moznu hodnotu typu signed int min = INT_MAX, //do min maximalnu... c;
for (;;) { printf("Zadaj cislo (pre koniec zadaj lubovolne pismeno):\n"); if (!scanf("%d", &c)) { //kontrola cisla if ((max == INT_MIN) && (min == INT_MAX)) { //su nastavene povodne hodnoty? min = 0; max = 0; } //nastavime nuly printf("MIN = %d\nMAX = %d\n", min, max); //vypiseme nuly break; } max = (max < c) ? c : max; //je cislo vacsie ako max? ak ano nastav, ak nie ponechaj max min = (min > c) ? c : min; //je to cislo mensie ako min? ak ano nastav, ak nie ponechaj min } return 0; }
Pole by som použil už rovno na zoznam zoradených a pod.
Schválne som to napísal v C, keďže v Pascale dobrovolne nerobím. A C sa mi zdá byť zrozumitelnejší.
|
|
Registrovaný: 30.04.08 Prihlásený: 15.05.15 Príspevky: 884 Témy: 3 |
J3rGuS: aj tak sa da, ale... Lepsi sposob by bolo pouzit pole v takom pripade, ak by chcel uzivatel vypisat napr. prvych 10 najvacsich. Bol by napr. vystup "Kolko prvych najvacsich cisel chcete urcit?" no a ked zada ze len jedno, tak by sa pouzilo tvoje riesenie, a ked viac, tak by sa deklarovalo pole a jednotlive cisla by sa zadavali do pola. A tym padom by sa aj setrila pamat
|
|
Registrovaný: 21.05.08 Prihlásený: 04.10.09 Príspevky: 21 Témy: 0 | Napísal J3rGuS: 30.07.2008 17:04 | |
|
neutronmind píše: J3rGuS: aj tak sa da, ale... Lepsi sposob by bolo pouzit pole v takom pripade, ak by chcel uzivatel vypisat napr. prvych 10 najvacsich. Bol by napr. vystup "Kolko prvych najvacsich cisel chcete urcit?" no a ked zada ze len jedno, tak by sa pouzilo tvoje riesenie, a ked viac, tak by sa deklarovalo pole a jednotlive cisla by sa zadavali do pola. A tym padom by sa aj setrila pamat To ovšem ale už nie je súčasť príkladu, kt. autor threadu požiadal o vyriešenie. Ja som schválne napísal pre tvoj prípad (teda zoradenie) túto vetu: Citácia: Pole by som použil už rovno na zoznam zoradených a pod. .
A ešte som to schválne písal tak, aby sa nemusel zadávať počet (pri počtu je to zamozrejme jasné ako riešiť ďalej, tzn polia, atď.).
|
|
Registrovaný: 16.02.08 Prihlásený: 08.12.10 Príspevky: 235 Témy: 13 | Napísal ado21: 30.07.2008 23:58 | |
|
Hm, dalsia diskusia sa mi vidi zbytocna... Ak chcete tak spravim maj linked list...
Vacsinou tie cisla este treba tak preto pole. Ak ide cisto o hodnoty tak program na 5 riadkov...
ako fakt dalsia diskusia sa mi vidi zbytocna
_________________ Učet je neaktívny. |
|
| Stránka: 1 z 1
| [ Príspevkov: 10 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Assembler, min, max v postupnosti v Assembler, C, C++, Pascal, Java | 6 | 928 | 22.12.2008 22:21 Logik | | TV min. 32" max. 300e v Monitory, televízory a projektory | 2 | 277 | 19.01.2015 8:45 liqua1 | | c++ min,max cislo a jeho pozicia v Assembler, C, C++, Pascal, Java | 9 | 1308 | 23.12.2013 20:10 BX | | Program na vypísanie max a min cifre v Assembler, C, C++, Pascal, Java | 2 | 356 | 18.12.2016 21:50 BX | | K: Extérny HDD min. 250gb , USB kľúč min 8gb v Kúpim | 0 | 318 | 11.01.2012 2:48 notfake | | Porovnavanie v Redakčné systémy | 0 | 911 | 13.09.2009 22:44 kajbo | | porovnavanie ... :( v PHP, ASP | 5 | 531 | 25.02.2008 11:42 r3po | | Porovnavanie obrazkov v PHP, ASP | 8 | 1261 | 04.10.2010 16:02 emer | | Načítavanie premenných v PHP, ASP | 7 | 595 | 17.09.2007 15:59 pitrik1 | | Mysql porovnávanie v Databázy | 6 | 821 | 03.01.2011 14:01 Karo88 | | prenasanie premennych v PHP, ASP | 25 | 816 | 17.10.2012 22:25 Lier | | Porovnávanie obrázkov v Assembler, C, C++, Pascal, Java | 7 | 451 | 01.01.2014 17:03 erik518 | | Chybne spracovanie premennych v PHP, ASP | 2 | 323 | 22.08.2012 9:56 Wor3d | | Java - zoznam premennych v Assembler, C, C++, Pascal, Java | 4 | 634 | 29.12.2008 17:12 1231dodo | | jQuery - porovnavanie hodnot v JavaScript, VBScript, Ajax | 0 | 439 | 15.04.2012 2:46 venom2 | | Porovnávanie suborov [C] v Assembler, C, C++, Pascal, Java | 2 | 382 | 22.10.2014 0:33 nBXXL |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|