Díky.
Příspěvky odeslané z IP adresy 90.177.57.–
Zdravím všechny,
potřeboval bych pomoct. Mohl by mi někdo poradit, jakým způsobem si lze nadefinovat vlastní proměnný datový typ? Příklad:
Když si třeba budu chtít nadefinovat datový typ - matice, jejíž velikost bude záviset na uživateli, postupoval bych nejspíše takto:
program pokus;
uses crt;
type matice = array[1..n,1..n] of integer;
.
.
.
problém bude, že to takto nebude fungovat. Nevěděl by někdo jak to ošetřit? Zkoušel sem to pomocí dynamických polí, ale zatím bezúspěchu.
Díky moc.
OK, jestli ještě můžu, je rozdíl mezi 123 a 1x100 + 2x10 + 3x1 ? Myšleno jako jestli je možno uvádět ten tvar 123 jako v desítkové.
Ok takže např. číslo 123 bude v desítkové: 1x100 + 2x10 + 3x1 ? A ve dvojkove bude
123:2=61 ---- 1
61:2=30 ----- 1
30:2=15 ----- 0 ----- \
15:2=7 ------ 1 ----- / 110111 ?
7:2 = 3 ------ 1
3:2 = 1 ------ 1
S tím, že když se budu chtět dostat na tu desítkovou tak dám (123 mod 2 * 100) - jak to udělat, aby program rozpoznal kolik má to číslo prvků? Když na dvojkovou tak dám (123 div 2 ..... a zbytek po tom děleni zapišu jak?)
Doufám že nejsem uplně vedle.
Díky moc. Už to šlape. Jestli ještě můžu, dalo by se nějak nastavit, aby mě při kompilaci výsledný program (černé okno) jenom neproblikl a nezhasl, ale zůstal normálně otevřený?
Program Pokus;
Begin
WriteLn('Blabla');
end.
(Tam opravdu chba není :-))
Ono mě to vyhazuje hlášku, která je napsaná v Options-compiler-Additional compiler args.
Zdravím všechny. Potřeboval bych poradit. Je nutné ve Freepascalu nějak nastavovat kompilaci, nebo vše probíhá automaticky. Jelikož i u nejjednodušího programu na vypsání hodnoty mi to vypisuje hlášku Illegal Parameter. (V programu rozhodně chyba není - má jen 3 řádky :-)) Tak sem z toho celkem zklamaný ... Za případnou radu bych byl vděčný.