[ Príspevkov: 2 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 11.02.07
Prihlásený: 22.06.15
Príspevky: 90
Témy: 24 | 24
Bydlisko: Kosice
NapísalOffline : 03.02.2008 20:39 | Podivny problem s polom

Mam taky cudny problem, s ktorym si neviem dat rady - mam spravit jednoduchy program, ktory nacita n cisel a potom ich vypise, a zaroven najde najvacsie a najmensie cislo z tohoto pola... problem je v tom, ze ked je najvacsie alebo najmensie cislo na prvom mieste v poli, tak to spravi uplnu hovadinu, netusim z akeho dovodu, proste tam neviem najst chybu... Pravdaze by sa program dal napisat aj inak (a hadam by uz isiel spravne), ale ide mi o to aby som odhalil tu chybu ktoru tam mam teraz, velmi ma zaujima kde je vlastne problem. Mozno to je napisane trochu dementne, ale to teraz prosim nerieste :) Zdrojak je tu:
Kód:
program polia;
uses crt;
var pole:array[1..20] of integer;
    min,max:integer;
    i,n:byte;

begin
     clrscr;
     write('Zadaj pocet cisel v poli: ');
     readln(n);
     gotoxy(1,3);
     writeln('Teraz zadaj ',n,' cisel:');
     readln(pole[1]);
     for i:=2 to n do begin
                           readln(pole[i]);
                           if (pole[i]) > (pole[i-1]) then max:=pole[i] else max:=pole[i-1];
                           if (pole[i]) < (pole[i-1]) then min:=pole[i] else min:=pole[i-1];
                           end;
     clrscr;
     for i:=1 to (n-1) do write(pole[i],' ');
     writeln(pole[n]);
     writeln('Najmensie cislo bolo ',min);
     write('Najvacsie cislo bolo ',max);
     repeat until keypressed;
end.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 24.07.05
Prihlásený: 20.10.13
Príspevky: 25
Témy: 5 | 5
NapísalOffline : 03.02.2008 23:04 | Podivny problem s polom

Kód:
program polia;
uses crt;
var pole:array[1..20] of integer;
    min,max:integer;
    i,n:byte;

begin

     clrscr;
     write('Zadaj pocet cisel v poli: ');
     readln(n);
     writeln('Teraz zadaj ',n,' cisel:');

     readln(pole[0]);
     max:=pole[0];
     min:=pole[0];

     for i:=1 to (n-1) do begin
                           readln(pole[i]);
                           if (pole[i]) > max) then max:=pole[i] else
                           if (pole[i]) < min) then min:=pole[i];
                           end;
     clrscr;

     for i:=0 to (n-1) do write(pole[i],' ');
     writeln('Najmensie cislo bolo ',min);
     write('Najvacsie cislo bolo ',max);
     repeat until keypressed;
end.


nemam rad paskala
nepamatam sa ci paskal indexuje polia od nuly, ak nie tak si to oprav v cykle
celkovo chybu mas v tych podmienkach porovnavas posledne dva prvky
si zober napr
500 20 11 200 15
najprv porovnas 500 a 20 maximum bude 500
potom vlozis 11 a budes porovnavat s predchadzajucim prvkom cize s 20 maximumu bude 20
potom zase vlozis 200 porovnas s 11 maxumum bude 200
paralerne bude ten druhy prvok s dvojice pole[i] a pole[i-1] minimum


 [ Príspevkov: 2 ] 


Podivny problem s polom



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Problem s dvojrozmernm polom

v Backend

3

303

11.11.2012 15:31

Gregi555

V tomto fóre nie sú ďalšie neprečítané témy.

podivny zvuk vo windows 7

v Windows

4

420

02.07.2011 19:48

shillyian

V tomto fóre nie sú ďalšie neprečítané témy.

M Firefox problém so sťahovaním a GCH problém s updatom

v Sieťové programy

0

1670

23.01.2015 16:06

Stary

V tomto fóre nie sú ďalšie neprečítané témy.

Problém s AMD Adrenaline alebo je to softvér či HW problém?

v AMD grafické karty

5

539

07.02.2026 0:30

funsat

V tomto fóre nie sú ďalšie neprečítané témy.

Problém so zobrazovaním www stránok, problém užívateľa

v Windows

17

2481

23.03.2009 10:41

FERDA23

V tomto fóre nie sú ďalšie neprečítané témy.

Záhadný problém s PC... problém procesora?

[ Choď na stránku:Choď na stránku: 1, 2 ]

v AMD

45

5457

26.04.2012 11:14

netpeter77

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

Battlefield 3 SKIDROW problem + win7 problem

v Hry a herné konzoly

1

1941

22.09.2012 23:51

walther

V tomto fóre nie sú ďalšie neprečítané témy.

Problém s MB ASUS P5K - problém s Realtek

v Ovládače

4

2776

14.06.2008 10:36

$ph!nX

V tomto fóre nie sú ďalšie neprečítané témy.

Problém s HDD / Problém s bootovaním

v Pevné disky a radiče

4

1770

22.02.2013 14:08

lucifer666x

V tomto fóre nie sú ďalšie neprečítané témy.

Problém

v Intel platformy

5

1363

23.07.2007 20:23

Gigabyte-M

V tomto fóre nie sú ďalšie neprečítané témy.

Problem

v nVidia grafické karty

0

628

27.01.2010 18:01

legend

V tomto fóre nie sú ďalšie neprečítané témy.

problem

v Windows

2

922

09.08.2007 22:29

shiro

V tomto fóre nie sú ďalšie neprečítané témy.

problem !

v Windows

1

1037

07.08.2008 14:49

zmija31

V tomto fóre nie sú ďalšie neprečítané témy.

Problém?

v Pamäte

17

1750

05.01.2009 20:21

KingTommy

V tomto fóre nie sú ďalšie neprečítané témy.

problem

v Frontend

3

965

06.02.2008 19:32

Tominator

V tomto fóre nie sú ďalšie neprečítané témy.

PROBLEM

v Kôš

1

16

20.11.2017 17:37

michalesku



© 2005 - 2026 PCforum, edited by JanoF