• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Błąd związny ze zmienną w Pascalu

VPS Starter Arubacloud
0 głosów
145 wizyt
pytanie zadane 1 listopada 2015 w Inne języki przez UnnamedOcean Nowicjusz (170 p.)
edycja 1 listopada 2015 przez UnnamedOcean
program pszemek_11;
uses crt;
const n = 10;
var
t     : array [1..n] of integer;
i,j,k,l : integer;
procedure wyp_licz;
begin
for i := 1 to n do
 write(t[i]:3);
 writeln;
 writeln;
end;

BEGIN
clrscr;
randomize;
//ustawinie tablicy

for i := 1 to n do
t[i] := random(31);

writeln('Twoja tablica przed sortowaniem');
wyp_licz;
//sortowanie od najmniejszej do najwiekszej
for i := 2 to n do
 for j := n downto i do
 begin
  if t[j] < t[j-1] then
  begin
   k      := t[j];
   t[j]   := t[j-1];
   t[j-1] := k;
  end;
 end;

wyp_licz;

//sortowanie od najwiekszej do najmniejszej
for i := 2 to n do
 for j := n downto i do
 begin
  if t[j] > t[j-1] then
  begin
   k      := t[j];
   t[j]   := t[j-1];
   t[j-1] := k;
  end;
 end;
wyp_licz;

//losowa kolejność
for l := 1 to random(30)+3 do
 begin
 j := (random(n)+1);
 k      := t[j];
 t[j]   := t[j-1];
 t[j-1] := k;
 end;

wyp_licz;
read(k);
END.

Dzień dobry!
Napisałem program w Pascalu, który sortuje bąbelkowo od najmniejszej do największej i na odwrót oraz sotruje w losowej kolejności. Kiedy próbuję go uruchomić to czasem się odpala, ale czasem występuje error 201. Prawdopodobnie coś jest nie tak ze zmienną l.

 

1 odpowiedź

+1 głos
odpowiedź 1 listopada 2015 przez hit02 Nałogowiec (33,970 p.)
edycja 1 listopada 2015 przez hit02

Polecam zapoznać się z jakimś debuggerem, czy coś.

Jeśli myślisz, że na przyjaźń z debuggerem jest jescze za wcześnie, to spróbuj znaleźć błąd metodą print-it polegającą na wypisaniu jak najwięcej informacji o aktualnym stanie programu lub metodą comment-out polegającą na komentowaniu części kodu i sprawdzaniu, czy po tej operacji działa tak jak powinien.

Podobne pytania

0 głosów
1 odpowiedź 146 wizyt
pytanie zadane 26 października 2015 w Inne języki przez UnnamedOcean Nowicjusz (170 p.)
+2 głosów
3 odpowiedzi 567 wizyt
+1 głos
1 odpowiedź 291 wizyt
pytanie zadane 23 marca 2021 w C i C++ przez jan1 Nowicjusz (220 p.)

93,005 zapytań

141,971 odpowiedzi

321,251 komentarzy

62,343 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...