Search
 
 
  Engleski
 
 
 
Open in this window (click to change)
Forum@DeGiorgi: Početna
Forum za podršku nastavi na PMF-MO
Login Registracija FAQ Smajlići Članstvo Pretražnik Forum@DeGiorgi: Početna

Mreze, zadaca
Idite na 1, 2  Sljedeće
Moja sarma
 
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji siročići (oni koji nemaju svoj podforum) -> Računarski kolegiji
Prethodna tema :: Sljedeća tema  
Autor/ica Poruka
Gino
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 11. 09. 2008. (10:54:06)
Postovi: (370)16
Sarma = la pohva - posuda
-29 = 108 - 137
Lokacija: Pula

PostPostano: 21:59 uto, 9. 11. 2010    Naslov: Mreze, zadaca Citirajte i odgovorite

Imam malih problema...

globalno mi je deklarirano ovo:

[code:1]char A[100][2][200]; [/code:1]

onda to nekako popunim, tocnije ovako (ispis radim radi provjere, i ispisuje se ono sto ocekujem, dakle do tuda sve ok)

[code:1]void napuni( char *s ){

FILE *f;

f = fopen( s, "rt" );

fscanf( f, "%d\n", &N );

for( int i = 0 ; i < N ; ++i ){
fscanf( f, "%[^:]:%[^\n]\n", A[i][0], A[i][1] );

printf( "%s %s\n", A[i][0], A[i][1] );

}
fclose( f );
}[/code:1]

e i sad, kod ide dalje i program ne radi,

dobio sam dojam da je zbog sljedece funkcije, ponovno, ispis je za provjeru, i u skladu je s ocekivanim, ali ima ali :D

[code:1]int postoji( char *s ){

for( int i = 0 ; i < N ; ++i ){
printf( "%s\t%s\n", s, A[i][1] );

if( strcmp( s, A[i][1] ) == 0 ) {koji = i; return 1;}
}

return 0;
}[/code:1]

ali je da i ako naide na jednake stringove, on to ne registrira

a da bi apsurd bio veci ako ovo [tt]printf( "%s\t%s\n", s, A[i][1] );[/tt] zamjenim sa [tt]printf( "%s\t%s -- %d\n", s, A[i][1], strcmp( s, A[i][1] ) );[/tt] onda poludi :)
ne ispisuje ona dva stringa neko [tt] -- 3[/tt] 3 je neki broj :D i jos dio nekog stringa :?:

ako neko moze biti od pomoci

to bi bilo jako od koristi!!!
Imam malih problema...

globalno mi je deklarirano ovo:

Kod:
char A[100][2][200];


onda to nekako popunim, tocnije ovako (ispis radim radi provjere, i ispisuje se ono sto ocekujem, dakle do tuda sve ok)

Kod:
void napuni( char *s ){
   
    FILE *f;
   
    f = fopen( s, "rt" );
   
    fscanf( f, "%d\n", &N );
   
    for( int i = 0 ; i < N ; ++i ){
        fscanf( f, "%[^:]:%[^\n]\n", A[i][0], A[i][1] );
       
        printf( "%s  %s\n", A[i][0], A[i][1] );
       
        }
    fclose( f );
}


e i sad, kod ide dalje i program ne radi,

dobio sam dojam da je zbog sljedece funkcije, ponovno, ispis je za provjeru, i u skladu je s ocekivanim, ali ima ali Very Happy

Kod:
int postoji( char *s ){
   
    for( int i = 0 ; i < N ; ++i ){
        printf( "%s\t%s\n", s, A[i][1] );
       
        if( strcmp( s, A[i][1] ) == 0 ) {koji = i; return 1;}
    }
   
    return 0;
}


ali je da i ako naide na jednake stringove, on to ne registrira

a da bi apsurd bio veci ako ovo printf( "%s\t%s\n", s, A[i][1] ); zamjenim sa printf( "%s\t%s – %d\n", s, A[i][1], strcmp( s, A[i][1] ) ); onda poludi Smile
ne ispisuje ona dva stringa neko – 3 3 je neki broj Very Happy i jos dio nekog stringa Question

ako neko moze biti od pomoci

to bi bilo jako od koristi!!!



_________________
Mario Berljafa
[Vrh]
Korisnički profil Pošaljite privatnu poruku
pecina
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 19. 01. 2005. (14:15:23)
Postovi: (157)16
Spol: kućni ljubimac
Sarma = la pohva - posuda
62 = 85 - 23
Lokacija: Happily traveling through space since 1986!

PostPostano: 15:00 sri, 10. 11. 2010    Naslov: Citirajte i odgovorite

Pokušaj printati
[code:1]printf( "'%s' '%s'\n", A[i][0], A[i][1] ); [/code:1]
Dodaj ove navodnike da budeš siguran da su svi stringovi ispravno (potencijalno neki nije null-terminated.
Pokušaj printati
Kod:
printf( "'%s'  '%s'\n", A[i][0], A[i][1] );

Dodaj ove navodnike da budeš siguran da su svi stringovi ispravno (potencijalno neki nije null-terminated.



_________________
-- space available for rent --
[Vrh]
Korisnički profil Pošaljite privatnu poruku
Ally
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 15. 04. 2008. (19:57:23)
Postovi: (7F)16
Spol: žensko
Sarma = la pohva - posuda
17 = 19 - 2

PostPostano: 18:14 sri, 10. 11. 2010    Naslov: Citirajte i odgovorite

Da ne otvaram novu temu.. Jel zna itko raspored predaje zadaće sutra? Ja ga nisam nigdje vidla...
Da ne otvaram novu temu.. Jel zna itko raspored predaje zadaće sutra? Ja ga nisam nigdje vidla...



_________________
I just wanna dance..
[Vrh]
Korisnički profil Pošaljite privatnu poruku
branimirb
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 03. 09. 2008. (15:39:44)
Postovi: (18)16
Spol: muško
Sarma = la pohva - posuda
-1 = 1 - 2

PostPostano: 18:23 sri, 10. 11. 2010    Naslov: Citirajte i odgovorite

Nema za sada, nikakav raspored.

Ja imam upit u vezi spajanje...

Nikako mi se ne spajaju, pa sam isao isprobat na daytime primjer.

Kompajlao sam daytime_server.c kako je, i kompajlao sam daytime_client.c s jedinom promjenama na IP, da bude 192.168.88.3, i na port da bude 54321. To bi se trebalo spojiti, ali dobijem poruku

Connection refused.

Kako mogu ja napravit debugging na moju zadacu ako se nemoze spojit? Mislim, stvarno, ni primjer se ne spaja.
Nema za sada, nikakav raspored.

Ja imam upit u vezi spajanje...

Nikako mi se ne spajaju, pa sam isao isprobat na daytime primjer.

Kompajlao sam daytime_server.c kako je, i kompajlao sam daytime_client.c s jedinom promjenama na IP, da bude 192.168.88.3, i na port da bude 54321. To bi se trebalo spojiti, ali dobijem poruku

Connection refused.

Kako mogu ja napravit debugging na moju zadacu ako se nemoze spojit? Mislim, stvarno, ni primjer se ne spaja.



_________________
(\__/)
(='.'=)
(")_(") This is Bunny. Bunny wants to control the world...
don't argue with him, just put him in your quote.
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice MSNM
Ally
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 15. 04. 2008. (19:57:23)
Postovi: (7F)16
Spol: žensko
Sarma = la pohva - posuda
17 = 19 - 2

PostPostano: 18:33 sri, 10. 11. 2010    Naslov: Citirajte i odgovorite

[quote="branimirb"]

Ja imam upit u vezi spajanje...

Nikako mi se ne spajaju, pa sam isao isprobat na daytime primjer.

Kompajlao sam daytime_server.c kako je, i kompajlao sam daytime_client.c s jedinom promjenama na IP, da bude 192.168.88.3, i na port da bude 54321. To bi se trebalo spojiti, ali dobijem poruku

Connection refused.

Kako mogu ja napravit debugging na moju zadacu ako se nemoze spojit? Mislim, stvarno, ni primjer se ne spaja.[/quote]

Ak si doma na svom kompu, probaj radit s IP adresom: 127.0.0.1
branimirb (napisa):


Ja imam upit u vezi spajanje...

Nikako mi se ne spajaju, pa sam isao isprobat na daytime primjer.

Kompajlao sam daytime_server.c kako je, i kompajlao sam daytime_client.c s jedinom promjenama na IP, da bude 192.168.88.3, i na port da bude 54321. To bi se trebalo spojiti, ali dobijem poruku

Connection refused.

Kako mogu ja napravit debugging na moju zadacu ako se nemoze spojit? Mislim, stvarno, ni primjer se ne spaja.


Ak si doma na svom kompu, probaj radit s IP adresom: 127.0.0.1



_________________
I just wanna dance..
[Vrh]
Korisnički profil Pošaljite privatnu poruku
branimirb
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 03. 09. 2008. (15:39:44)
Postovi: (18)16
Spol: muško
Sarma = la pohva - posuda
-1 = 1 - 2

PostPostano: 18:41 sri, 10. 11. 2010    Naslov: Citirajte i odgovorite

Lijepo... sada radi njihov, ali moj i dalje ne.


Uopce ne kuzim...

Klijent mi se spaja na server, ali se server ne spaja na klijent.??
S klijentom mogu raditi, a server ne javlja da je prihvatio konekciju... mogu s klijentom sve dok ne dodem do recv, tada samo ceka onak, beskonacno.
Lijepo... sada radi njihov, ali moj i dalje ne.


Uopce ne kuzim...

Klijent mi se spaja na server, ali se server ne spaja na klijent.??
S klijentom mogu raditi, a server ne javlja da je prihvatio konekciju... mogu s klijentom sve dok ne dodem do recv, tada samo ceka onak, beskonacno.



_________________
(\__/)
(='.'=)
(")_(") This is Bunny. Bunny wants to control the world...
don't argue with him, just put him in your quote.
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice MSNM
Cobs
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 21. 01. 2008. (13:32:15)
Postovi: (206)16
Spol: muško
Sarma = la pohva - posuda
26 = 40 - 14
Lokacija: Geto

PostPostano: 19:22 sri, 10. 11. 2010    Naslov: Citirajte i odgovorite

ak nisi stavio mozda... i klijent i server moraju biti na 127.0.0.1
ak nisi stavio mozda... i klijent i server moraju biti na 127.0.0.1


[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
branimirb
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 03. 09. 2008. (15:39:44)
Postovi: (18)16
Spol: muško
Sarma = la pohva - posuda
-1 = 1 - 2

PostPostano: 19:36 sri, 10. 11. 2010    Naslov: Citirajte i odgovorite

ali server se ne postavlja na IP, on primi od klijenta u accept funkciju

ne kuzim kaj hoces rec

...

doslovce sam napravio copy-paste sve od daytime_server u svom serveru, dok ne dode do accept, i ne radi
ali server se ne postavlja na IP, on primi od klijenta u accept funkciju

ne kuzim kaj hoces rec

...

doslovce sam napravio copy-paste sve od daytime_server u svom serveru, dok ne dode do accept, i ne radi



_________________
(\__/)
(='.'=)
(")_(") This is Bunny. Bunny wants to control the world...
don't argue with him, just put him in your quote.
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice MSNM
pecina
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 19. 01. 2005. (14:15:23)
Postovi: (157)16
Spol: kućni ljubimac
Sarma = la pohva - posuda
62 = 85 - 23
Lokacija: Happily traveling through space since 1986!

PostPostano: 19:39 sri, 10. 11. 2010    Naslov: Citirajte i odgovorite

[quote="branimirb"]Nema za sada, nikakav raspored.

Ja imam upit u vezi spajanje...

Nikako mi se ne spajaju, pa sam isao isprobat na daytime primjer.

Kompajlao sam daytime_server.c kako je, i kompajlao sam daytime_client.c s jedinom promjenama na IP, da bude 192.168.88.3, i na port da bude 54321. To bi se trebalo spojiti, ali dobijem poruku

Connection refused.

Kako mogu ja napravit debugging na moju zadacu ako se nemoze spojit? Mislim, stvarno, ni primjer se ne spaja.[/quote]
Jesi pokrenuo sa sljedećim naredbama:
[code:1]./server 6000
./klijent 127.0.0.1 6000[/code:1]

Port je proizvoljan broj koji mora biti identičan na serveru i klijentu a IP adresa je 127.0.0.1 ako na istom računalu pokrećeš oboje.

I da, server se uvijek prvi pokreće.
branimirb (napisa):
Nema za sada, nikakav raspored.

Ja imam upit u vezi spajanje...

Nikako mi se ne spajaju, pa sam isao isprobat na daytime primjer.

Kompajlao sam daytime_server.c kako je, i kompajlao sam daytime_client.c s jedinom promjenama na IP, da bude 192.168.88.3, i na port da bude 54321. To bi se trebalo spojiti, ali dobijem poruku

Connection refused.

Kako mogu ja napravit debugging na moju zadacu ako se nemoze spojit? Mislim, stvarno, ni primjer se ne spaja.

Jesi pokrenuo sa sljedećim naredbama:
Kod:
./server 6000
./klijent 127.0.0.1 6000


Port je proizvoljan broj koji mora biti identičan na serveru i klijentu a IP adresa je 127.0.0.1 ako na istom računalu pokrećeš oboje.

I da, server se uvijek prvi pokreće.



_________________
-- space available for rent --
[Vrh]
Korisnički profil Pošaljite privatnu poruku
branimirb
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 03. 09. 2008. (15:39:44)
Postovi: (18)16
Spol: muško
Sarma = la pohva - posuda
-1 = 1 - 2

PostPostano: 19:47 sri, 10. 11. 2010    Naslov: Citirajte i odgovorite

imam isti port, IP je 127.0.0.1, a nemam argumente za main nego sam IP i port postavio unutar programa
imam isti port, IP je 127.0.0.1, a nemam argumente za main nego sam IP i port postavio unutar programa



_________________
(\__/)
(='.'=)
(")_(") This is Bunny. Bunny wants to control the world...
don't argue with him, just put him in your quote.
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice MSNM
pecina
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 19. 01. 2005. (14:15:23)
Postovi: (157)16
Spol: kućni ljubimac
Sarma = la pohva - posuda
62 = 85 - 23
Lokacija: Happily traveling through space since 1986!

PostPostano: 19:53 sri, 10. 11. 2010    Naslov: Citirajte i odgovorite

[quote="branimirb"]imam isti port, IP je 127.0.0.1, a nemam argumente za main nego sam IP i port postavio unutar programa[/quote]

Jel radiš na win ili nix platformi? Moguće je da ti firewall ne dozvoljava (pogotovo na win). I još jednom provjeri da su ispravni parametri (stavi htons(port) just in case) i da si pokreneš server prije klijenta.

Nemam ideje za više. Također promijeni port, neki oko 5000 uzmi.
branimirb (napisa):
imam isti port, IP je 127.0.0.1, a nemam argumente za main nego sam IP i port postavio unutar programa


Jel radiš na win ili nix platformi? Moguće je da ti firewall ne dozvoljava (pogotovo na win). I još jednom provjeri da su ispravni parametri (stavi htons(port) just in case) i da si pokreneš server prije klijenta.

Nemam ideje za više. Također promijeni port, neki oko 5000 uzmi.



_________________
-- space available for rent --
[Vrh]
Korisnički profil Pošaljite privatnu poruku
Cobs
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 21. 01. 2008. (13:32:15)
Postovi: (206)16
Spol: muško
Sarma = la pohva - posuda
26 = 40 - 14
Lokacija: Geto

PostPostano: 19:58 sri, 10. 11. 2010    Naslov: Citirajte i odgovorite

[quote="branimirb"]ali server se ne postavlja na IP, on primi od klijenta u accept funkciju

ne kuzim kaj hoces rec

...

doslovce sam napravio copy-paste sve od daytime_server u svom serveru, dok ne dode do accept, i ne radi[/quote]

pa kad radis server program normalno da moras nadodat da ti server radi na IP adresi 127.0.0.1 ( osim ak ona globalna varijabla ADRESS_ANY il kak već ide to direkt ne prebaci na 127.0.0.1 )

znaci ak si copy pastal....
onda umjesto:

[code:1]mojaAdresa.sin_addr.s_addr = INADDR_ANY;[/code:1]

upisi:

[code:1]inet_aton( "127.0.0.1", &mojaAdresa.sin_addr )[/code:1]
branimirb (napisa):
ali server se ne postavlja na IP, on primi od klijenta u accept funkciju

ne kuzim kaj hoces rec

...

doslovce sam napravio copy-paste sve od daytime_server u svom serveru, dok ne dode do accept, i ne radi


pa kad radis server program normalno da moras nadodat da ti server radi na IP adresi 127.0.0.1 ( osim ak ona globalna varijabla ADRESS_ANY il kak već ide to direkt ne prebaci na 127.0.0.1 )

znaci ak si copy pastal....
onda umjesto:

Kod:
mojaAdresa.sin_addr.s_addr = INADDR_ANY;


upisi:

Kod:
inet_aton( "127.0.0.1", &mojaAdresa.sin_addr )


[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
branimirb
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 03. 09. 2008. (15:39:44)
Postovi: (18)16
Spol: muško
Sarma = la pohva - posuda
-1 = 1 - 2

PostPostano: 20:40 sri, 10. 11. 2010    Naslov: Citirajte i odgovorite

To je to! Hvala lijepa.
To je to! Hvala lijepa.



_________________
(\__/)
(='.'=)
(")_(") This is Bunny. Bunny wants to control the world...
don't argue with him, just put him in your quote.
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice MSNM
branimirb
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 03. 09. 2008. (15:39:44)
Postovi: (18)16
Spol: muško
Sarma = la pohva - posuda
-1 = 1 - 2

PostPostano: 2:49 čet, 11. 11. 2010    Naslov: Citirajte i odgovorite

) 3 ujutro i napokon gotov. hehe.
Smile 3 ujutro i napokon gotov. hehe.



_________________
(\__/)
(='.'=)
(")_(") This is Bunny. Bunny wants to control the world...
don't argue with him, just put him in your quote.
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice MSNM
ante003
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 13. 10. 2008. (17:45:10)
Postovi: (3C5)16
Spol: muško
Sarma = la pohva - posuda
24 = 71 - 47

PostPostano: 21:08 uto, 25. 10. 2011    Naslov: Citirajte i odgovorite

Ovako, u zadaci moram izracunati skalarni umnozak dvaju vektora tako da pola elemenata iz oba vektora posaljem na jedan server i drugu polovicu na drugi server.
Sad, napravio sam dvije strukture u klijentu gdje je IP adresa ista ali je port drugaciji i kasnije pokrenem dva servera (isti kod) ali na razlicitim portovima.
je li u serveru trebam tada imati dva listener socketa ili je jedan dovoljan (pretpostavljam da je jedan dovoljan posto sam posebno oba servera pokrenuo pa se nebi smjeli klat ls-ovi) ?
Ovako, u zadaci moram izracunati skalarni umnozak dvaju vektora tako da pola elemenata iz oba vektora posaljem na jedan server i drugu polovicu na drugi server.
Sad, napravio sam dvije strukture u klijentu gdje je IP adresa ista ali je port drugaciji i kasnije pokrenem dva servera (isti kod) ali na razlicitim portovima.
je li u serveru trebam tada imati dva listener socketa ili je jedan dovoljan (pretpostavljam da je jedan dovoljan posto sam posebno oba servera pokrenuo pa se nebi smjeli klat ls-ovi) ?



_________________
Ako ste previše otvorenog uma, ispast će vam mozak
------------------------------------------------------
Racunalo bez Windowsa je kao riba bez bicikla
[Vrh]
Korisnički profil Pošaljite privatnu poruku
mdoko
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 30. 11. 2002. (22:17:12)
Postovi: (71A)16
Spol: muško
Sarma = la pohva - posuda
199 = 237 - 38
Lokacija: Heriot-Watt University, Edinburgh

PostPostano: 0:46 sri, 26. 10. 2011    Naslov: Citirajte i odgovorite

[quote="ante003"]Ovako, u zadaci moram izracunati skalarni umnozak dvaju vektora tako da pola elemenata iz oba vektora posaljem na jedan server i drugu polovicu na drugi server.
Sad, napravio sam dvije strukture u klijentu gdje je IP adresa ista ali je port drugaciji i kasnije pokrenem dva servera (isti kod) ali na razlicitim portovima.
je li u serveru trebam tada imati dva listener socketa ili je jedan dovoljan (pretpostavljam da je jedan dovoljan posto sam posebno oba servera pokrenuo pa se nebi smjeli klat ls-ovi) ?[/quote]
Svaki server sluša na svom listener socketu, ali svaki server ima samo jedan listener socket. Ne mogu se "poklat" socketi, jer višestruke instance jednog te istog programa ne znaju jedna za drugu.
ante003 (napisa):
Ovako, u zadaci moram izracunati skalarni umnozak dvaju vektora tako da pola elemenata iz oba vektora posaljem na jedan server i drugu polovicu na drugi server.
Sad, napravio sam dvije strukture u klijentu gdje je IP adresa ista ali je port drugaciji i kasnije pokrenem dva servera (isti kod) ali na razlicitim portovima.
je li u serveru trebam tada imati dva listener socketa ili je jedan dovoljan (pretpostavljam da je jedan dovoljan posto sam posebno oba servera pokrenuo pa se nebi smjeli klat ls-ovi) ?

Svaki server sluša na svom listener socketu, ali svaki server ima samo jedan listener socket. Ne mogu se "poklat" socketi, jer višestruke instance jednog te istog programa ne znaju jedna za drugu.



_________________
Extraordinary claims require extraordinary evidence. – Carl Sagan
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
.anchy.
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 14. 11. 2007. (20:03:46)
Postovi: (1BC)16
Sarma = la pohva - posuda
= 15 - 11
Lokacija: Zgb

PostPostano: 14:02 sri, 26. 10. 2011    Naslov: Citirajte i odgovorite

Postoji li f-ja u C-u koja "slučajno" odabere neko mjesto u matrici? ili neki broj od [0,n], pa lako to preformuliram.
Postoji li f-ja u C-u koja "slučajno" odabere neko mjesto u matrici? ili neki broj od [0,n], pa lako to preformuliram.


[Vrh]
Korisnički profil Pošaljite privatnu poruku
mdoko
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 30. 11. 2002. (22:17:12)
Postovi: (71A)16
Spol: muško
Sarma = la pohva - posuda
199 = 237 - 38
Lokacija: Heriot-Watt University, Edinburgh

PostPostano: 15:30 sri, 26. 10. 2011    Naslov: Citirajte i odgovorite

[quote=".anchy."]Postoji li f-ja u C-u koja "slučajno" odabere neko mjesto u matrici? ili neki broj od [0,n], pa lako to preformuliram.[/quote]
[url=http://www.acm.uiuc.edu/webmonkeys/book/c_guide/2.13.html#rand]Postoji.[/url]
.anchy. (napisa):
Postoji li f-ja u C-u koja "slučajno" odabere neko mjesto u matrici? ili neki broj od [0,n], pa lako to preformuliram.

Postoji.



_________________
Extraordinary claims require extraordinary evidence. – Carl Sagan
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
.anchy.
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 14. 11. 2007. (20:03:46)
Postovi: (1BC)16
Sarma = la pohva - posuda
= 15 - 11
Lokacija: Zgb

PostPostano: 17:28 sri, 26. 10. 2011    Naslov: Citirajte i odgovorite

Hvala :)
Još nešto,trebam iz datoteke pročitati matricu, a neznam joj red unaprijed. Smijem li ja na početak datoteke umetnuti intove m i n koji će mi reći koji je red matrice?
Ako ne, kako prilikom čitanja iz datoteke znam gdje je kraj reda? Gledala sam skriptu iz prog2, ali se tamo zna red(npr. n),pa ima nxn fscanf-ova,ne vidi se kada je skok u novi red..
Hvala Smile
Još nešto,trebam iz datoteke pročitati matricu, a neznam joj red unaprijed. Smijem li ja na početak datoteke umetnuti intove m i n koji će mi reći koji je red matrice?
Ako ne, kako prilikom čitanja iz datoteke znam gdje je kraj reda? Gledala sam skriptu iz prog2, ali se tamo zna red(npr. n),pa ima nxn fscanf-ova,ne vidi se kada je skok u novi red..


[Vrh]
Korisnički profil Pošaljite privatnu poruku
Cobs
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 21. 01. 2008. (13:32:15)
Postovi: (206)16
Spol: muško
Sarma = la pohva - posuda
26 = 40 - 14
Lokacija: Geto

PostPostano: 20:09 sri, 26. 10. 2011    Naslov: Citirajte i odgovorite

[quote=".anchy."]Hvala :)
Još nešto,trebam iz datoteke pročitati matricu, a neznam joj red unaprijed. Smijem li ja na početak datoteke umetnuti intove m i n koji će mi reći koji je red matrice?
Ako ne, kako prilikom čitanja iz datoteke znam gdje je kraj reda? Gledala sam skriptu iz prog2, ali se tamo zna red(npr. n),pa ima nxn fscanf-ova,ne vidi se kada je skok u novi red..[/quote]

ja bi napravio ovak...
otvorio bi u datoteku i:

učitavao brojeve iz prvog reda dok ne naletim na znak '\n' na taj način bi izbrojao broj stupaca, zatim bi brojao sve redove ( znači redovi završavaju sa znakom '\n' , pa bi u principu prebrojao koliko ima tih znakova u samoj datoteci , s time da pripaziš sa zadnjim redom jer u njemu možda taj znak ne postoji pa ako radiš i te datoteke pripazi da ga imaš u zadnjem redu radi zaobilasla komplikacija )

Na taj način bi saznao dimenzije matrice, a zatim ima funkcija koja te vrati na početak datoteke ( [url=http://www.cplusplus.com/reference/clibrary/cstdio/rewind/]link[/url] ) i onda ponovno prolaziš po datoteci i puniš matricu...
.anchy. (napisa):
Hvala Smile
Još nešto,trebam iz datoteke pročitati matricu, a neznam joj red unaprijed. Smijem li ja na početak datoteke umetnuti intove m i n koji će mi reći koji je red matrice?
Ako ne, kako prilikom čitanja iz datoteke znam gdje je kraj reda? Gledala sam skriptu iz prog2, ali se tamo zna red(npr. n),pa ima nxn fscanf-ova,ne vidi se kada je skok u novi red..


ja bi napravio ovak...
otvorio bi u datoteku i:

učitavao brojeve iz prvog reda dok ne naletim na znak '\n' na taj način bi izbrojao broj stupaca, zatim bi brojao sve redove ( znači redovi završavaju sa znakom '\n' , pa bi u principu prebrojao koliko ima tih znakova u samoj datoteci , s time da pripaziš sa zadnjim redom jer u njemu možda taj znak ne postoji pa ako radiš i te datoteke pripazi da ga imaš u zadnjem redu radi zaobilasla komplikacija )

Na taj način bi saznao dimenzije matrice, a zatim ima funkcija koja te vrati na početak datoteke ( link ) i onda ponovno prolaziš po datoteci i puniš matricu...


[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
Prethodni postovi:   
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji siročići (oni koji nemaju svoj podforum) -> Računarski kolegiji Vremenska zona: GMT + 01:00.
Idite na 1, 2  Sljedeće
Stranica 1 / 2.

 
Forum(o)Bir:  
Ne možete otvarati nove teme.
Ne možete odgovarati na postove.
Ne možete uređivati Vaše postove.
Ne možete izbrisati Vaše postove.
Ne možete glasovati u anketama.
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2002 phpBB Group
Theme created by Vjacheslav Trushkin
HR (Cro) by Ančica Sečan