![]() |
Oszukalem szybciej php:
Kod:
for ($i = 1; $i <= $ile; $i++) {PS Jak ju***380; pisa***263; w pascalu to z randomize i liczby we wszystkich tablicach maja byc te same tylko inaczej poukladane :) poza tym zadanie juz dawno zrobione ale fajnie, ze na tym forum zawsze kto***347; jaki***347; przyk***322;ad walnie od siebie :) |
tak na szybko:
malej***261;co: n - liczba element***243;w tablicy k - skok k=200000/n for od i=1 do n tab[i]=200000-k*(i-1) rosn***261;co: k=200000/n for od i=1 do n tab[i]=1+k*(i-1) |
Cytat:
mialem to robic w freepascalu mialem tu na mysli program :) |
Cytat:
|
Cytat:
Obowi***261;zuje tam j***281;zyk Pascal/ObjectPascal |
dzieki za rady ale ja niestety juz nie ten poziom jestem ch***322;opaki :D
mam to zapelnic 20k/40k/80k/160k elementowa tablice liczbami z przedzialu od 1 do 200 000 w 3 wersjach: malejaco, rosnaco i losowo :) 20k, 40k, 160k losowo juz zapelnilem teraz ustawic w kodzie funkcje gettime i podliczyc moj celeron m wlasnie przekabaca rozne wersje - troche to trwa :D jak skoncze przygotowywac materialy to potem przetestowac na tym kazdy algorytm sortujacy to juz tylko chwilka bedzie :) acha i to ma byc robione w free pascalu a nie delphi, w delphi to bym sobie szybko poradzil z tym tam taki przyjemny timer jest... oczywiscie nie powiem mu ze oszukuje z tym generowaniem napisalem w php funkcje i wywala mi gotowy kod do pascala hehe... |
Kod:
FOR i:= Tablica[1] TO Tablica[40] DOTablice deklarujesz tak Kod:
VAR |
a nie ma p***281;tli for ? :)
|
no to kozacko bo mi zadali zapelnic tablice kolejno 20k, 40k, 80k i 160k elementow aby przetestowac w sekundach algorytm sortowania babelkowego :szczerb:
musze wygenerowac jakos inaczej te zapelnianie, zastrzele sie ! PS na lycosie mnie juz chyba zbanowali za uzywanie funkcji rand do generowania tego badzewia :D |
o ile pamietam nie da sie zrobic w pascalu czegos takiego (wypisywanie elementow podczas deklaracji)
|
mam pytanie, do tej pory w ten sposob nic nie deklarowalem wiec bylo z glowy ale mam taka deklaracje:
Kod:
constwiec pytanie jak z automatu zapelnic tablice w pascalu ? |
Aaaaaa no racja, przecie***380; przypisa***322;em j***261; do cnf-a. Tak to jest jak si***281; ma p*k w kodzie :czar: My***347;la***322;em, ***380;e sobie u***380;yje jej "przy okazji" i po powrocie do pocz***261;tku nie b***281;dzie "u***380;ywana". Ehhh...
THX po raz kolejny!. |
sprawd***378; co si***281; dzieje ze zmienn***261; margines :) - to jest rozwi***261;zanie, linia 104 :)
|
Ilość załączników: 1
Ale***380; prosz***281; uprzejmie.
Wersja zubo***380;ona, ale b***322;***261;d ten wyst***281;puje nadal. |
no chyba najszybciej wyczy***347;ci***263; clrscr
daj pe***322;ny kod, wszystko co napisa***322;e***347; to lukn***281; jak pracuje i co robi |
| Wszystkie czasy w strefie CET. Aktualna godzina: 22:15. |
Powered by vBulletin® Version 3.9.0 LTS
Copyright ©2000 - 2026, vBulletin Solutions Inc.