[ Príspevkov: 3 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
pascal: problem s retazcom

Registrovaný: 14.02.08
Prihlásený: 25.04.25
Príspevky: 1272
Témy: 46 | 46
Bydlisko: Bratislava
NapísalOffline : 23.06.2008 15:06 | pascal: problem s retazcom

cawte,
potrebujem pomoc ohladom tohto prikladu
Kód:
program Retez_6;
const
  SPACE = ' ';
var
  OrigStr    : string;
  ResultStr  : string;
  M,N        : integer;
  FirstSpace : boolean;
begin
  writeln;
  write('Enter string :  ');
  readln(OrigStr);
  ResultStr := '';
  M :=1;
  FirstSpace := FALSE;
  for N := 1 to length(OrigStr) do
  begin
    if (OrigStr[N] <> SPACE) then
    begin
      ResultStr[M] := OrigStr[N];
      inc(M);
      inc(ResultStr[0]);
      FirstSpace := TRUE;
    end
    else
    begin
      if (FirstSpace) then
      begin
        ResultStr[M] := SPACE;
        inc(M);
        inc(ResultStr[0]);
        FirstSpace := FALSE;
      end;
    end; {if}
  end; {for}
  if (ResultStr[M-1] = SPACE) then dec(ResultStr[0]);
  writeln('Result string = ',ResultStr);
  readln;
end.


totizto celemu prikladu chapem, len nechapem tymto prikazom inc(ResultStr[0]), neviem aky maju vyznam ? :?


_________________
CPU:AMD Phenom II X4 960T MB: GA-MA78GM S2H VGA: ASUS EAH4850 512MB DDR3 & AC L2 PRO RAM: 4x 1GB Kingstone 800Mhz PSU: CX400W HDD: SEAGATE Barracuda 7200.10 160GB + Seagate 320GB Monitor :19"LCD ASUS VB191T OS: Win 7 Ultimate 64 bit
Offline

Skúsený užívateľ
Skúsený užívateľ
pascal: problem s retazcom

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35 | 35
Bydlisko: BA - WESTSIDE
NapísalOffline : 23.06.2008 15:24 | pascal: problem s retazcom

Doslova povedané, zvýši hodnotu na nultej pozícii v ResultStr o 1. Procedúra Inc() zvyšuje danú hodnotu o 1 (alebo, ak zadáš aj druhý celočíselný parameter, tak o túto hodnotu). No ale teraz som si nie istý, či ResultStr[0] je úplne najprvší znak toho reťazca, alebo sa na tom nultom mieste uchováva údaj o dĺžke reťazca a samotný reťazec začína od indexu 1...


_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Offline

Užívateľ
Užívateľ
pascal: problem s retazcom

Registrovaný: 14.02.08
Prihlásený: 25.04.25
Príspevky: 1272
Témy: 46 | 46
Bydlisko: Bratislava
Napísal autor témyOffline : 23.06.2008 17:30 | pascal: problem s retazcom

tak to viem ze inc() zvysuje hodnotu o 1, a toto resultstr[0] viem ze sa uchovava dlzka toho retazca. ale uz asi som pochopil preco je to tak, lebo pri kazdej priradenej hodnote resultstr sa musi zvysit ta dlzka retazca o 1 tak uz viem asi to chapem


_________________
CPU:AMD Phenom II X4 960T MB: GA-MA78GM S2H VGA: ASUS EAH4850 512MB DDR3 & AC L2 PRO RAM: 4x 1GB Kingstone 800Mhz PSU: CX400W HDD: SEAGATE Barracuda 7200.10 160GB + Seagate 320GB Monitor :19"LCD ASUS VB191T OS: Win 7 Ultimate 64 bit
 [ Príspevkov: 3 ] 


pascal: problem s retazcom



Podobné témy

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

nahradenie reťazca inym reťazcom

v Backend

3

661

02.12.2009 23:48

Supicek

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

Pascal problem

v Ostatné

4

548

12.09.2012 7:43

strider

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

Free Pascal a Turbo Pascal

v Ostatné

0

496

19.12.2014 13:18

Styracoz

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

Pascal-problém s FILE

v Ostatné

18

1255

14.01.2008 12:59

hawe

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

Pascal zdrojový kód-Problém

v Ostatné

2

447

11.04.2012 1:34

Gregi555

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

Pascal - problem s ulohou(subory)

v Ostatné

3

1061

14.12.2009 18:39

Proxy69

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

pascal:problem s otvaranim Unit subormi

v Ostatné

6

1059

28.06.2008 2:11

Roberbo

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

Problem s windowsem 7 pro free pascal

v Ostatné

3

595

24.12.2010 16:25

Goergius

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

Problem s hladanima mazanim u smernikov - Pascal

v Ostatné

6

564

10.05.2010 17:37

jahoda09

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

pascal

v Ostatné

0

832

03.05.2009 12:35

ebb

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

pascal

v Ostatné

2

695

24.06.2010 20:17

KatjushaMan

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

Pascal

v Ostatné

7

970

14.05.2011 20:04

F3RY

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

pascal

v Ostatné

19

3214

30.04.2007 19:54

nikita

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

pascal...

v Ostatné

5

1029

18.10.2008 19:02

redog

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

Pascal

v Ostatné

7

745

09.10.2011 21:30

F3RY

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

pascal

v Ostatné

11

1405

07.04.2007 16:50

programator



© 2005 - 2026 PCforum, edited by JanoF