Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 5 ] 
AutorSpráva
Offline

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

Registrovaný: 28.07.14
Prihlásený: 23.12.21
Príspevky: 110
Témy: 21
Bydlisko: Prešov
Príspevok NapísalOffline : 27.02.2018 12:55

Serus, môžete mi prosím pomôcť s Pascalom? Majú sa mi vypísať čísla na Canvas (Delphi 7), mám 10 čísel vypísaných v Canvase potom využijem nejaký sort (bubble, insert, quick.. to je jedno), utriedia sa mi čísla a zapíšu opäť na Canvas. A ďalej potrebujem urobiť aby sa mi zo zoradených čísel urobil MEDIÁN a vypísal do tretieho riadku v Canvase. Prosím pomôžte mi ak viete.
Kód:
//BUBBLE SORT
procedure TForm1.Button1Click(Sender: TObject);
var a:array[1..n] of integer;
  i,j,p,k,o :integer;
begin

for i:=1 to n do      //vytvori nahodne cisla
    a[i]:=random(90)+10;

for i:=1 to n do
  image1.Canvas.TextOut(i*25,10,inttostr(a[i]));

  for i:=1 to n-1 do        //sort
  for j:=1 to n-i do
      begin
      inc(o);
      if a[j]>a[j+1] then begin
                          k:=a[j];
                          a[j]:=a[j+1];
                          a[j+1]:=k;
                          end;
                          end;
for i:=1 to n do
 image1.Canvas.TextOut(i*25,40,inttostr(a[i]));
 image1.canvas.textout(20,60, 'Počet ifov: '+inttostr(o));
end;

Toto všetko mám ale neviem ako ďalej s tým mediánom (plus mi nefunguje počítanie tých ifov..)


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 27.02.2018 14:40

Medián je stredná hodnota zoradených čísel. Takže keď už ich máš zoradené, jednoducho vypíš a[n div 2]. Kde je problém?







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

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

Registrovaný: 28.07.14
Prihlásený: 23.12.21
Príspevky: 110
Témy: 21
Bydlisko: Prešov
Príspevok Napísal autor témyOffline : 28.02.2018 16:00

Môžeš mi to dopísať presnejšie do kódu aby to fungovalo?


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 28.02.2018 16:47

Nemôžem, skús to sám.







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
Pascal

Registrovaný: 01.10.06
Prihlásený: 19.04.24
Príspevky: 6562
Témy: 15
Bydlisko: Bratislava
Príspevok NapísalOffline : 01.03.2018 8:02

Tazko ti sem pisat nieco naviac, ked sa naozaj jedna o doplnenie jedneho riadku kodu (ak nie je nahodou zadanie definovane tak, ze za median z mnoziny o parnom pocte prvkov je povazovana hodnota a[n/2]+a[(n+1)/2]).

Proste na konci programu, ked je to uz spocitane potrebujes vypisat prostredny prvok z pola.







_________________
PC: Intel Q6600@3,33GHz, MSI GTX 670 OC (TwinFrozr IV), DDR2 1066 A-data 8Gb, Seagate Barracuda 7200.12 2000GB, Kingston 240GB SSD, Gigabyte EP35-DS4, MSI OPTIX G273QF , Logitech G502 Proteus Spectrum
Notebook: Sony VAIO CW Series (VPC-CW1S1E/B) / LENOVO Legion 5 Pro 16ACH6H Stingray White || Mobil: Samsung Galaxy S21 FE || Auto: Audi S5 Sportback
Odpovedať na tému [ Príspevkov: 5 ] 


Podobné témy

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

v Assembler, C, C++, Pascal, Java

0

384

19.12.2014 13:18

Styracoz Zobrazenie posledných príspevkov

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

v Assembler, C, C++, Pascal, Java

0

703

03.05.2009 12:35

ebb Zobrazenie posledných príspevkov

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

v Assembler, C, C++, Pascal, Java

7

632

09.10.2011 21:30

F3RY Zobrazenie posledných príspevkov

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

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

v Assembler, C, C++, Pascal, Java

40

1472

11.12.2016 22:08

viki Zobrazenie posledných príspevkov

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

v Assembler, C, C++, Pascal, Java

2

1105

09.03.2007 14:08

misolax Zobrazenie posledných príspevkov

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

v Assembler, C, C++, Pascal, Java

7

832

14.05.2011 20:04

F3RY Zobrazenie posledných príspevkov

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

v Assembler, C, C++, Pascal, Java

2

572

24.06.2010 20:17

KatjushaMan Zobrazenie posledných príspevkov

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

v Assembler, C, C++, Pascal, Java

5

906

18.10.2008 19:02

redog Zobrazenie posledných príspevkov

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

v Assembler, C, C++, Pascal, Java

11

1289

07.04.2007 16:50

programator Zobrazenie posledných príspevkov

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

v Assembler, C, C++, Pascal, Java

6

730

08.01.2009 17:45

majka090 Zobrazenie posledných príspevkov

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

v Assembler, C, C++, Pascal, Java

19

3059

30.04.2007 19:54

nikita Zobrazenie posledných príspevkov

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

v Assembler, C, C++, Pascal, Java

11

616

30.05.2008 17:58

Axwell Zobrazenie posledných príspevkov

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

v Assembler, C, C++, Pascal, Java

1

4158

01.09.2007 18:55

cr3at0r Zobrazenie posledných príspevkov

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

v Assembler, C, C++, Pascal, Java

2

500

07.04.2011 20:32

hradecek Zobrazenie posledných príspevkov

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

v Assembler, C, C++, Pascal, Java

4

455

12.09.2012 7:43

strider Zobrazenie posledných príspevkov

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

v Assembler, C, C++, Pascal, Java

0

923

12.06.2007 13:07

gorky22 Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra