Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Nudou jsi opuch?
Navštiv Lopuch!

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Archiv klubu Programování [ŽP: neomezená] (kategorie Programování) moderuje tvx.
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
   
[ 413 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
andyman 27.1.2005 19:41  138
imho nemuzes predat v parametru velikost toho pole, takze:
void spoucetPoli(int * polePrv, int * poleDru);

s tim, ze ta fce budto vi, kolik je v tech polich prvku, nebo to predas jako dalsi parametr
running 27.1.2005 19:10  137
newbieehm... chci se zeptat co je špatně na tomhle
void soucetPoli(int polePrv[101], int poleDru[101])
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 2.1.2005 11:35  136
Jo takhle, no tak to skutecne jedine v poli. Ale tak si tak rikam, jestli je to k necemu vubec dobre, kdyz ten usetreny cas pri prohledavani clovek zabije tim posunovanim.
Teda urcite je to dobre, kdyz to clovek chtel delat tak jako tak v poli, pak je dobre to vyhledavat binarne, ale porovnani binarniho insert sortu v poli a obycejneho ve spojaku mi prijde tak nejak prast jak uhod.
king King Born to be king - ... 2.1.2005 05:36  135
binarni insert sort je normalni insert sort, akorat vyhledava misto pro vlozeni prvku metodou puleni intervalu a tedy se slozitosti logn
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 2.1.2005 01:46  134
King: Kdyz ja furt nevim, co to ten binarni insert sort je. Ja si dovedu tak asi predstavit, jak by mohlo neco jako insert sort fungovat, a to ciste podle nazvu, ale co tam delaji ti binarnici, to netusim.
Ender: Problemy s newlinou me taky napadly, ale podle myho Pascal do retezcu pri cteni pomoci readln (nebo read) tohle urcite nedava.
ender Ender 29.12.2004 20:22  133
A abych nezapomněl - takhle se s binárním souborem nepracuje. Pomocí g:text; nadeklaruješ g jako textový soubor. Pak do toho zapisuješ pomocí writeln, takže ti to po každé zapsané položce odentruje. Pokud je to přesně to co chceš, tak ti to funguje, ale binární soubor to připomínat moc nebude :o)

Pokud si dobře pamatuju, tak v pascalu se dělalo něco jako
f:file of TYP; - za typ si dosaď nějaký datová typ - třeba integer, nebo nějaký record. Pak se do toho psaly ty data pomocí write(f,X), kde X je typu TYP. No a analogicky se četly pomocí read(f,X).

Teda pokud si to dobře pamatuju, už to je pár let...
ender Ender 29.12.2004 20:16  132
Desperados Případně použij místo readln(s); proceduru read(s);. Matně si ze svých začátků v pascalu vzpomínám, že jedna z nich má problémy s koncovým enterem ...
Ale to bylo tuším když jsi předtím četl něco readem, tak ti to nenačetlo další věc pomocí readln nebo tak něco.

hm, tak mě napadá, že ti tohle možná vůbec nepomůže, ale za zkoušku to stojí :o)
king King Born to be king - ... 29.12.2004 19:26  131
al3x, kdokolivjeste jen k tomu insert sortu - BINARNI insert sort ve spojaku neudelas...

jinak s tim "s" -- nevim, ale zkus si to vypsat, co ti to do toho da, jestli treba neni na konci ten enter, nebo treba jestli nepomuzou jiny uvozovky (taky uz nevim jak je na tom pascal)
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 28.12.2004 20:00  130
Zadnou chybu na prvni pohled nevidim (ale to je tim, ze jsem Pascal uz nevidel radu let). Kazdopadne ta promenna b je tam zbytecna - staci prece napsat if s='ano' a ten radek nad tim uplne vynechat.

Bejt to v Cecku, tak vim hned, co je spatne, ale v Pascalu se snad takhle porovnavat retezce smeji, ne? Ja uz vazne nevim. :-)
desperados 28.12.2004 18:38  129
jestli vás teda ještě můžu otravovat :)

dělám výpis do souboru, ale nějak se mě nedaří naplnit "s"

procedure soubor ;

var b,s:string ;
j:integer;
g:text;
begin

writeln('chcete vypsat do souboru? (ano-ne)');
readln(s);
b:='ano' ;
if s=b then
begin

assign(g,'C:\binar.txt') ;
rewrite(g) ;
for j:=1 to N do
begin
writeln(g,I[j]);
end;
writeln('udaje byli zapsany do souboru C:\binar.txt') ;
closefile(g) ;

end;
end;


desperados 28.12.2004 18:06  127
no, myslím, že neumím :)

ok, dík moc
al3x 28.12.2004 17:50  126
Ehm. Proc tam mam "takovy veci" 3x ve dvou vetach? Ach jo..
al3x 28.12.2004 17:49  125
Desperados: Tak takovy veci se resi pointerama, ale takovy veci jste jeste nedelali, ne? Tak si udelej pole 1..100 a pri N>100 vyhod jen hlasku, ze takovy veci jeste neumis :)

BTW: Jestli to testujes a hrajes si s tim, tak by se ti vyplatilo zakomentovat proceduru nacteni a misto ni si tam natvrdo nastavit i[1] = 4; i[2] = 3;....i[20] = 13;n = 20; At ty testovaci cisla nemusis pri kazdym behu znova zadavat.
desperados 28.12.2004 17:40  124
nojo, já lama. Ale pole 1..n se mě nějak nepovedlo naprogramovat
al3x 28.12.2004 17:40  123
Jo a na 53 radku mas nakonci pravou slozenou zavorku.. Proc?

[ 413 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt