| | |
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Autor | Správa |
---|
Registrovaný: 31.10.07 Prihlásený: 29.07.08 Príspevky: 44 Témy: 13 |
Mam problem ale asi to je len blbost ale chcem sa spytat ze ako sa da deklarovat v turbo pascale respt. kde sa da nastavit pamatovy vacsi rozsah ... tj potrebujem mat pole max 100 000 prvokv a mne to zobere v turbo pascale max cca. 10000 ... daukjem
|
|
Registrovaný: 17.11.06 Prihlásený: 31.12.07 Príspevky: 677 Témy: 9 |
lebo jeho indexy musia byť ordinálneho typu (teda integer alebo char) a teda nemôžeš deklarovať väčšií rozsah ako 65535. To však môžeš obísť tým, že si spravíš dvojrozmerné pole, alebo to vyriešiš lineárnym zoznamom
|
|
Registrovaný: 31.10.07 Prihlásený: 29.07.08 Príspevky: 44 Témy: 13 | Napísal autor témy Proksik: 31.10.2007 13:36 | |
|
No asi viem ze co je zaznam ale neviem ako sa pouziva a ako funguje linearny zaznam ....
|
|
Registrovaný: 17.11.06 Prihlásený: 31.12.07 Príspevky: 677 Témy: 9 |
zoznam, nie záznam
je to smerník na triedu, ktorá sa si okrem hodnoty ucháva ešte smerník na predchodcu a nasledovníka a tých zabezpečíš možnosť prechádzať po záznamoch. Má to iste nevýhody oproti poľu, ale v tomto prípade keď nemôžeš deklarovať tak veľké pole je to asi jedno z mála riešení.
PS: musí to byť v pascale? výberom iného jazyka by si získal nové možnosti
|
|
Registrovaný: 31.10.07 Prihlásený: 29.07.08 Príspevky: 44 Témy: 13 | Napísal autor témy Proksik: 31.10.2007 13:44 | |
|
No staci ak to bude programoaci jazyk pascal ... vo fee pascale mi to zobralo aj 100000 prvkov... a prave ked to robim v nom mi blbne nacitavanie z VSTUP.in
|
|
Registrovaný: 31.10.07 Prihlásený: 29.07.08 Príspevky: 44 Témy: 13 | Napísal autor témy Proksik: 31.10.2007 14:13 | |
|
neviete ako funguje textovz subor vo free pascale:
Program TEXTOVY SUBOR;
var N, M, P, x, y, z, : longint; F : text;
begin assign(F, 'VSTUP.IN'); reset(F); Readln(F, N, M, P); for i:= 1 to P do Readln(F, x, y, z); close(F); Readln; end;
- toto je cast programu ale hadze chybu .. DAUKJEM
|
|
Registrovaný: 28.04.07 Prihlásený: 03.11.09 Príspevky: 133 Témy: 1 | Napísal imcold: 31.10.2007 15:07 | |
|
audiotrack píše: lebo jeho indexy musia byť ordinálneho typu (teda integer alebo char) a teda nemôžeš deklarovať väčšií rozsah ako 65535. To však môžeš obísť tým, že si spravíš dvojrozmerné pole, alebo to vyriešiš lineárnym zoznamom
Turbo Pascal generuje 16-bitový kód, preto môže mať súvislé pole maximálnu veľkosť 2^16 (mínus nejaké drobné). S indexovaním to nemá nič, longint poskytuje rozsah 2^32...
FreePascal generuje 32- alebo 64-bitový kód, preto s veľkými poliami nie je problém.
|
|
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| ako inicializovať v Turbo Pascale 7.0 driver SVGA32k.bgi? v Assembler, C, C++, Pascal, Java | 9 | 948 | 11.11.2007 15:37 jarrro | | Potrebujem pomoct s programom v Pascale v Assembler, C, C++, Pascal, Java | 0 | 522 | 21.05.2008 15:09 mirco828 | | prosim ako zmenim na turbo pascale 5.5 jazyk klavenice v Assembler, C, C++, Pascal, Java | 4 | 630 | 25.08.2007 14:17 Roberbo | | Pomoc v pascale v Assembler, C, C++, Pascal, Java | 5 | 798 | 24.11.2007 11:10 scarletjohanson | | Pomoc vo FREE PASCALE v Assembler, C, C++, Pascal, Java | 5 | 638 | 31.10.2007 21:58 Roberbo | | program v pascale [pomoc] v Assembler, C, C++, Pascal, Java | 4 | 217 | 23.04.2013 11:57 fisherko | | pomoc - program v pascale v Assembler, C, C++, Pascal, Java | 2 | 795 | 12.06.2007 12:46 mamrd | | pomoc s programom v PASCALE v Assembler, C, C++, Pascal, Java | 2 | 721 | 18.04.2007 9:56 gorky22 | | Pomoc s databazou v pascale v Assembler, C, C++, Pascal, Java | 5 | 852 | 07.02.2009 22:22 tominoZA | | Pomoc s ulohou v pascale v Assembler, C, C++, Pascal, Java | 3 | 415 | 09.01.2010 19:01 ac.milan | | pomoc s programom v pascale v Assembler, C, C++, Pascal, Java | 10 | 619 | 06.04.2010 18:15 Logik | | Pomoc pri programovani v Pascale v Assembler, C, C++, Pascal, Java | 5 | 1028 | 17.04.2007 16:45 stewe | | Nasobenie matic v Pascale (Potrebujem opravit chybu v prg) v Assembler, C, C++, Pascal, Java | 3 | 1484 | 08.04.2010 9:27 ado21 | | pomoc s jednym prikladom v pascale v Assembler, C, C++, Pascal, Java | 10 | 822 | 18.03.2007 13:22 audiotrack | | Prosim o pomoc s programom v pascale...:( v Assembler, C, C++, Pascal, Java | 12 | 1266 | 03.06.2007 22:35 juho | | pomoc s jednym prikladom v Pascale(grafika) v Assembler, C, C++, Pascal, Java | 3 | 666 | 27.03.2007 22:37 audiotrack |
| 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
|
|