| | |
| Stránka: 1 z 1
| [ Príspevkov: 14 ] | |
Autor | Správa |
---|
Registrovaný: 07.03.07 Prihlásený: 24.12.23 Príspevky: 803 Témy: 169 | Napísal Axwell: 13.05.2008 20:51 | |
|
95. Tri_najvacsie **
Vytvorte program, ktorý vypíše tri najväčšie čísla z N (N>=3) celých náhodných čísel,
ktoré boli vygenerované z intervalu <a,b>
diky vopred
|
|
Registrovaný: 14.04.08 Prihlásený: 04.06.16 Príspevky: 700 Témy: 42 Bydlisko: Bratislava | Napísal raf: 14.05.2008 14:24 | |
|
program cisla;
uses crt;
var n,prvynajv,druhynajv,tretinajv:integer;
begin
randomize
writeln ('Zadaj n: ');
readln (n);
writeln ('Zadaj a: ');
readln (a);
writeln ('Zadaj b: ');
readln (b);
for i:=1 to n do
begin
if x>prvynajv then
begin
x:=a+random(b+1);
tretinajv:=druhynajv;
druhynajv:=prvynajv;
prvymajv:=x;
end;
writeln ('Toto su tri najvacsie cisla:');
writeln (prvynajv,', ',druhynajv,', ',tretinajv);
readkey;
end.
_________________ pc: MB: MSI K9N SLi (chipset nvidia nforce 570 SLi), CPU: amd athlon X2 5600+ 2.8 Ghz Windsor chladeny ac freezer 64 pro, ram:2 GB 800Mhz DDR2 A-DATA Vitesta Extreme Edition (2x1GB), grafika: Sapphire Radeon HD 3870 512MB, HDD:Hitachi deskstar SATA2 7200 rpm 500.1GB, PSU: 450W Eurocase |
|
Registrovaný: 14.04.08 Prihlásený: 04.06.16 Príspevky: 700 Témy: 42 Bydlisko: Bratislava | Napísal raf: 14.05.2008 14:26 | |
|
Podla mna by si to mohol spravit aj sam. Skus to - inac ti to nepojde. Ten zdrojak mam z hlavy.
_________________ pc: MB: MSI K9N SLi (chipset nvidia nforce 570 SLi), CPU: amd athlon X2 5600+ 2.8 Ghz Windsor chladeny ac freezer 64 pro, ram:2 GB 800Mhz DDR2 A-DATA Vitesta Extreme Edition (2x1GB), grafika: Sapphire Radeon HD 3870 512MB, HDD:Hitachi deskstar SATA2 7200 rpm 500.1GB, PSU: 450W Eurocase |
|
Registrovaný: 04.12.07 Prihlásený: 26.09.11 Príspevky: 26 Témy: 2 Bydlisko: Senica |
jo jo zdrojak z hlavy sak to aj vypada jak misung necoho co nefem co je .. sa pozri lepsie uvidis si kopec chyb len na pohlad je ich dost a to som to este nenahodil a neskusal ... a poviem ti pravdu keby si tento program napisal z hlavy uctievam ta bo v tej zbierke ci co to je je to priklad s 2 hviezdickami cize jeden z najtazsich jake su tam ... a ja na riesenie ani za nic nemozem dojst :D
|
|
Registrovaný: 30.04.08 Prihlásený: 15.05.15 Príspevky: 884 Témy: 3 |
pocuj a mozes pouzit aj pole? inak ja to tu uz hodnu chvilu skusam, podarilo sa mi len vypisat najvacsie cislo, tie dalsie dve uz dako nejdu a pouzil som aj pole, bez toho by to imho neslo...
_________________ Empty your memory, with a free()… like a pointer! If you cast a pointer to an integer, it becomes the integer, if you cast a pointer to a struct, it becomes the struct… The pointer can crash…, and can overflow… Be a pointer my friend… |
|
Registrovaný: 04.12.07 Prihlásený: 26.09.11 Príspevky: 26 Témy: 2 Bydlisko: Senica |
heh presne rovnaky problem mam aj ja ty kokos ja sem nad tym presedel ani nefem jak 1 hodinu a ani za nic som nemohol vybrat 3 najvacsie len jedno
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
na co pole? ved to je obycajne porovnavanie hodnot
Pascal som mal uz velmi davno, tak uvediem len princip zistenia maximalnych cisel, cize si to uprav podla potreby:
x - najvacsie cislo
y - druhe najvacsie cislo
z - tretie najvacsie cislo
cislo - nahodne cislo z intervalu <a,b>
Kód: x = y = z = tmpx = tmpy = tmpz = 0;
for(i=1 to N) { cislo = a + random(b+1); if(cislo > x) { tmpx = x; x = cislo; if(tmpx > y) { tmpy = y; y = tmpx; if(tmpy > z) { z = tmpy; } } } elseif(cislo > y) { tmpy = y; y = cislo; if(tmpy > z) { z = tmpy; } } elseif(cislo > z) { z = cislo; } }
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 30.04.08 Prihlásený: 15.05.15 Príspevky: 884 Témy: 3 |
sorry ze OT, ale to je jaky jazyk co si sem hodil... C?
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
z kazdeho rozka troska taky zvlastny pseudokod staci to prepisat do pascalu - ale to uz necham na vas...
//na to, ze je ten priklad s 2 hviezdickami, je to dost lahke...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 07.03.07 Prihlásený: 24.12.23 Príspevky: 803 Témy: 169 | Napísal autor témy Axwell: 18.05.2008 9:52 | |
|
diky ;-)
|
|
Registrovaný: 07.03.07 Prihlásený: 24.12.23 Príspevky: 803 Témy: 169 | Napísal autor témy Axwell: 20.05.2008 18:10 | |
|
prosim niekoho kto mi napise uz spravne tento program pre pascal. diky
|
|
Registrovaný: 30.04.08 Prihlásený: 15.05.15 Príspevky: 884 Témy: 3 |
dokedy to mas mat? ja teraz nemam moc casu, mozno by som sa na to zajtra este raz pozrel... aj ked neslubujem ze mi to vyjde, to je trochu tazke na mna ...
|
|
Registrovaný: 13.04.07 Prihlásený: 15.05.09 Príspevky: 68 Témy: 9 |
no tak dufam ze toto je to co hladas.. inak uz to tu stenley presne napisal co je treba a prepisat to do pascalu by nemal byt ziaden problem...
Kód: program Axwell; var a,b,n,i,x,y,z,nahodne :integer; begin writeln ('Zadaj interval a-b'); readln(a); readln(b); writeln('Zadaj pocet vygenerovanych cisel'); readln(n); x:=0; y:=0; z:=0; randomize; write('Nahodne cisla su: '); for i:=1 to n do begin nahodne:= Random(b-a)+a; write(nahodne,' '); if nahodne>x then begin z:=y; y:=x; x:=nahodne; end else if nahodne>y then begin z:=y; y:=nahodne; end else if nahodne>z then z:=nahodne; end; writeln('cisla su ',x ,' ',y,' ', z); readln; end.
|
|
Registrovaný: 07.03.07 Prihlásený: 24.12.23 Príspevky: 803 Témy: 169 | Napísal autor témy Axwell: 20.05.2008 20:41 | |
|
diky
|
|
| Stránka: 1 z 1
| [ Príspevkov: 14 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| [Pascal] Nah_cislo - Zdrojak - surne v Assembler, C, C++, Pascal, Java | 5 | 551 | 18.05.2008 9:49 Axwell | | Heslo - Pascal - Zdrojak - Surne v Assembler, C, C++, Pascal, Java | 7 | 942 | 25.03.2008 23:37 Roberbo | | [Pascal] Faktorial - zdrojak - surne v Assembler, C, C++, Pascal, Java | 2 | 6028 | 20.05.2008 18:02 Axwell | | [Pascal] sucet_k - zdrojak - velmi surne v Assembler, C, C++, Pascal, Java | 6 | 935 | 28.06.2008 22:55 neutronmind | | [Pascal] Sucet_NC - zdrojak - velmi surne v Assembler, C, C++, Pascal, Java | 27 | 1243 | 16.05.2008 14:55 Speeder21 | | [Pascal] Sucet_int - Zdrojovy kod - velmi surne v Assembler, C, C++, Pascal, Java | 25 | 1707 | 14.05.2008 8:00 stopa27 | | [Pascal] Mocniny - Zdrojovy kod - velmi surne v Assembler, C, C++, Pascal, Java | 2 | 1959 | 10.05.2008 19:28 Axwell | | invisible zdrojak v PHP, ASP | 22 | 722 | 29.02.2008 16:11 martin90 | | Kedy byvaju najvacsie vianocne zlavy? v Monitory, televízory a projektory | 7 | 1154 | 18.10.2015 12:38 liqua1 | | Najvacsie pocitacove firmy su Zidovske v Spoločnosť, politika, psychológia, filozofia, náboženstvo | 28 | 1596 | 09.05.2011 18:27 Daron | | Dostatocny Zdrojak na zostavu? v Ostatné | 8 | 366 | 09.01.2012 15:57 mig07 | | Maniačina.com // Najväčšie kráľovstvo online hier v Webdesign | 10 | 769 | 13.02.2008 17:43 zero0x | | Google chystá najväčšie zmeny vo vyhľadávaní v Novinky | 1 | 425 | 16.03.2012 21:39 david3504 | | EXCEL - 2 najväčšie čísla zo 4 v Ostatné programy | 1 | 535 | 18.01.2013 22:41 ac.milan | | Free Pascal a Turbo Pascal v Assembler, C, C++, Pascal, Java | 0 | 385 | 19.12.2014 13:18 Styracoz | | Ako zistit najmensie a najvacsie cislo v C v Assembler, C, C++, Pascal, Java | 4 | 2657 | 19.11.2009 15:09 reDo |
| 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
|
|