🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux.programowanie
Article #60477

Re: wczytywanie intów do tablicy PASCAL , niby proste? ;] pomocy

#60477
From: Krzysztof Rudnik
Date: Tue, 15 Nov 2005 07:30
59 lines
2230 bytes
kwiat wrote:

> witam serdecznie
> proszę o pomoc, nie programuje za bardzo w pascalu ;] i mam kłopot.
> Mianowicie chodzi mi o to żeby w tablicy statycznej umieścić cyfrę po
> cyfrze z bardzo dużej liczby (ponad 100 cyfr dziesiętnych).
> problem rozwiązałem wstępnie
> 
> Const
> max = 10000;
> 
> Var
>      tabA:array[1..max] of integer;
> 
> ...
> ...
> ...
> ...
> 
> 
> writeln('podaj ilosc cyfr pierwszego skladnika i nacisnij ENTER ');
> read(dA);
> 
> writeln('podaj kolejno te cyfry: (ENTER po kazdej z nich)');
> pom:=dA;
>      REPEAT
>          read(tabA[max-pom]);
>          pom:=pom-1;
>      UNTIL pom=0;
> write('pierwszy skladnik to: ');
> pom:=dA;
>      REPEAT
>          write(tabA[max-pom]);
>          pom:=pom-1;
>      UNTIL pom=0;

Nieco dziwny sposob organizowania petli. Nie lepszy bylby for?


> 
> 
> lecz to rozwiązanie, choć skuteczne  jest strasznie upierdliwe i
> niewygodne (jak chyba widać ;>>>)
> nie umiem zrobić rzutowania typów ze stringa na tablice (inta) ... jest
> to jden z moich pomysłów...  ale mogę użyć innego ;]

znak => kod acsii to ord 
stad ord(znak)-ord('0') daje wartosc cyfry.


> Celem jest zapisanie liczby w tablicy cyfra po cyfrze...
> efekt koncowy - tabA:   000... (...0...) ...000000000000000012345
> , dla  liczby  12345, no i muszę nać długość tej liczby.

Przeciez na wejsciu masz string wiec dlugosc to nie problem.


-- 
Krzysiek Rudnik
Technical Details
Message-ID: <4379876d$0$5415$f69f905@mamut2.aster.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.astercity.net!news.aster.pl!not-for-mail
References: <16789$4379088c$57cfe8bd$18893@news.chello.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.astercity.net!news.aster.pl!not-for-mail
Message-ID: <4379876d$0$5415$f69f905@mamut2.aster.pl>
From: Krzysztof Rudnik <rudnik@kki.net.pl>
Subject: Re: wczytywanie intów do tablicy PASCAL , niby
 proste? ;] pomocy
Newsgroups: pl.comp.os.linux.programowanie
Date: Tue, 15 Nov 2005 08:30:17 +0100
References: <16789$4379088c$57cfe8bd$18893@news.chello.pl>
User-Agent: KNode/0.8.0
MIME-Version: 1.0
Lines: 60
NNTP-Posting-Date: 15 Nov 2005 06:59:58 GMT
NNTP-Posting-Host: 10.70.23.98
X-Trace: 1132037998 mamut2.aster.pl 5415 10.70.23.98:32785
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit