Article View: pl.comp.os.linux.programowanie
Article #60477Re: wczytywanie intów do tablicy PASCAL , niby proste? ;] pomocy
From: Krzysztof Rudnik
Date: Tue, 15 Nov 2005 07:30
Date: Tue, 15 Nov 2005 07:30
59 lines
2230 bytes
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-mailReferences:
<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