Obsah fóra
PravidláRegistrovaťPrihlásenie




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

Užívateľ
Užívateľ
[PASCAL] Výmena dvoch hodnôt v súbore

Registrovaný: 16.07.09
Prihlásený: 06.04.11
Príspevky: 17
Témy: 4
Bydlisko: Monte Carlo
Príspevok NapísalOffline : 27.03.2011 17:38

Zdravím, potrebujem poradiť s tvorbou jednej procedúry v programe. Ide v podstate o to, že v určitom súbore je uložená "databáza" n-prvkov, z ktorých každému pripadá päť rôznych hodnôt (string/integer aj real) - databáza sa napĺňa v jednej procedúre... tú mám hotovú, ale problémom je procedúra, ktorá dokáže vymeniť medzi ktorýmikoľvek dvoma prvkami jednu z ich hodnôt. Viem, že sa to dá spraviť nejak takto:

Kód:
procedure vymena;
 begin
  reset(f);
  while not eof(f) do read(f,a[i]);
  close(f);
  writeln('zadaj ktory udaj chces prehodit ');
  readln(x);
  writeln('zadaj udaj s ktorym chces prehodit novy udaj ');
  readln(y);
  pom:=a[x];
  a[x]:=a[y];
  a[y]:=pom;
  rewrite(f);
  while not eof(f) do write(f,a[i]);
  close(f);
 end;


lenže, to funguje iba v prípade, že sa použije array ... v mojom programe to mám spravené cez record, a preto nemôžem použiť ten predchádzajúci postup.

Premýšlal som nad tým, že by sa to malo dať urobiť prepísaním do pomocného súboru, ale neviem, kde začať.







_________________
MB: Intel Nobletown DG43NB, Intel Eaglelake G43 ¦ CPU: Intel Pentium Dual-Core E5200 @ 2.50GHz ¦ RAM: 2GB (2x A-Data 1GB DDR2-800) ¦ VGA: Sapphire ATi Radeon HD 4850 512MB GDDR3, 256bit @ 625/993 ¦ HDD: Seagate Barracuda 7200.12 250GB SATA II ¦ PSU: Cooler Master Real Power 550W ¦ DVD-RW: Samsung SH-S223C ¦ OS: Windows 7 Ultimate 32-bit
Offline

Užívateľ
Užívateľ
[PASCAL] Výmena dvoch hodnôt v súbore

Registrovaný: 16.05.07
Prihlásený: 01.08.17
Príspevky: 837
Témy: 6
Príspevok NapísalOffline : 27.03.2011 19:30

ved a[i] budes mat prvok z pola tych tvojich recordov
a zrus si tie strongy[b]


Offline

Užívateľ
Užívateľ
[PASCAL] Výmena dvoch hodnôt v súbore

Registrovaný: 16.07.09
Prihlásený: 06.04.11
Príspevky: 17
Témy: 4
Bydlisko: Monte Carlo
Príspevok Napísal autor témyOffline : 27.03.2011 20:31

tam v tom programe je ďalších 9 procedúr a už je dosť veľký - takže sa mi to teraz nechce prerábať alebo robiť odznova, a preto hľadám spôsob, ako to spraviť aj bez array, veď musí existovať aj nejaký iný spôsob...

//nepis boldom! (stenley)
//ok :)







_________________
MB: Intel Nobletown DG43NB, Intel Eaglelake G43 ¦ CPU: Intel Pentium Dual-Core E5200 @ 2.50GHz ¦ RAM: 2GB (2x A-Data 1GB DDR2-800) ¦ VGA: Sapphire ATi Radeon HD 4850 512MB GDDR3, 256bit @ 625/993 ¦ HDD: Seagate Barracuda 7200.12 250GB SATA II ¦ PSU: Cooler Master Real Power 550W ¦ DVD-RW: Samsung SH-S223C ¦ OS: Windows 7 Ultimate 32-bit
Offline

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

Registrovaný: 06.04.10
Prihlásený: 18.02.14
Príspevky: 47
Témy: 2
Príspevok NapísalOffline : 28.03.2011 19:49

Co takto pouzit prikaz SEEK :D


Offline

Užívateľ
Užívateľ
[PASCAL] Výmena dvoch hodnôt v súbore

Registrovaný: 16.07.09
Prihlásený: 06.04.11
Príspevky: 17
Témy: 4
Bydlisko: Monte Carlo
Príspevok Napísal autor témyOffline : 28.03.2011 20:25

Gregi555 píše:
Co takto pouzit prikaz SEEK :D


Môže byť, ale ja by som skôr potreboval vysvetliť postup ako to vymeniť - aspoň teoreticky - nemusíte mi napísať celý program :D

A čo vlastne s tým SEEK spraviť? Veď SEEK je na vyhľadanie...







_________________
MB: Intel Nobletown DG43NB, Intel Eaglelake G43 ¦ CPU: Intel Pentium Dual-Core E5200 @ 2.50GHz ¦ RAM: 2GB (2x A-Data 1GB DDR2-800) ¦ VGA: Sapphire ATi Radeon HD 4850 512MB GDDR3, 256bit @ 625/993 ¦ HDD: Seagate Barracuda 7200.12 250GB SATA II ¦ PSU: Cooler Master Real Power 550W ¦ DVD-RW: Samsung SH-S223C ¦ OS: Windows 7 Ultimate 32-bit
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. Strtoint v subore pascal

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

19

569

03.06.2013 23:06

BX Zobrazenie posledných príspevkov

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

v PHP, ASP

8

678

25.02.2008 20:21

Broko71 Zobrazenie posledných príspevkov

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

v TV

2

322

29.11.2015 0:40

Melouch Zobrazenie posledných príspevkov

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. zoradenie hodnot

v Databázy

2

828

11.08.2008 19:40

Speeder21 Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

0

438

15.04.2012 2:46

venom2 Zobrazenie posledných príspevkov

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

v PHP, ASP

5

485

13.12.2011 18:26

shaggy Zobrazenie posledných príspevkov

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

v PHP, ASP

7

601

17.05.2008 22:26

emer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Spočítanie hodnôt v databáze

v Databázy

15

3122

25.08.2009 14:40

bmatias Zobrazenie posledných príspevkov

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

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

7

1031

15.01.2012 9:58

Johnoo Zobrazenie posledných príspevkov

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

v PHP, ASP

14

593

16.10.2008 17:36

Roko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Suma hodnôt, excel/ calc

v Ostatné programy

1

1312

18.05.2009 10:22

p360t Zobrazenie posledných príspevkov

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

v Delphi, Visual Basic

2

456

02.11.2014 22:04

jasug Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C++ pole unikátnych hodnôt

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

4

386

24.10.2014 13:42

marian_r Zobrazenie posledných príspevkov

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

v PHP, ASP

10

475

06.09.2013 7:00

Elrohir Zobrazenie posledných príspevkov

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

v PHP, ASP

3

440

28.05.2009 9:12

p360t 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