|
22.01.2012., 19:21 | #1 |
Registered User
Datum registracije: Sep 2011
Lokacija: zagreb
Postovi: 9
|
c++ problem s charom
Imam zadatak koji nikako nemogu rijesiti jer ga moram rijesiti sa characterom i jednostavno u zadatku neznam kako bi usporedio 2 charactera, pa bih bio zahvalan ako bi mi itko mogao pomoci oko toga, zadatak je ovakav: Napisite funkciju ODREDI koja ce odrediti koliko puta se trazeni znakovni niz nalazi u nekoj recenici. Funkcija kaqo rezultat vraca cjelobrojnu vrijednost i zadan mi je prototip funkcije koju moram koristiti: int ODREDI(char recenica[],char rijec[]); |
22.01.2012., 21:03 | #2 | |
E Pluribus UNIX
Datum registracije: Oct 2002
Lokacija: M82
Postovi: 6,548
|
Citiraj:
__________________
Programer
Rok od dva mjeseca u stvari znači četiri, ali nikako ispod šest. |
|
|
|
Oglas
|
|
22.01.2012., 21:12 | #3 |
Premium
Datum registracije: May 2008
Lokacija: Varaždin
Postovi: 77
|
Ako je rečenica onda moraš koristiti string |
22.01.2012., 22:56 | #4 |
only fool, not a horse
Datum registracije: Apr 2008
Lokacija: near zgb
Postovi: 1,280
|
|
22.01.2012., 23:26 | #5 |
dev
Datum registracije: Nov 2007
Lokacija: ZG - VG
Postovi: 229
|
int ODREDI(char recenica[],char rijec[]){ int broj=0,i=0; while(recenica[i]!='\0') if(strcmp(recenica[i++],rijec[])==0) broj++; return broj; } nisam provjerio ali ovako bi to trebalo biti |
23.01.2012., 00:19 | #6 |
Premium
Datum registracije: May 2008
Lokacija: Varaždin
Postovi: 77
|
|
23.01.2012., 08:44 | #7 |
E Pluribus UNIX
Datum registracije: Oct 2002
Lokacija: M82
Postovi: 6,548
|
__________________
Programer
Rok od dva mjeseca u stvari znači četiri, ali nikako ispod šest. |
23.01.2012., 09:28 | #8 |
Premium
Datum registracije: Mar 2009
Lokacija: Zagorje
Postovi: 993
|
Smw-ow kod bi morao raditi mada mi se neda sad testirati, posto se usporedjuju znakovi suvisno je koristiti strcmp. if(recenica[i++]==rijec[0]) Tokom rada sam skuzil da neki compileri imaju problema sa pravilnom detekcijom '\0' pa bi trebalo probati ako ne radi: while(recenica[i]) P.S. Ako hoces da to stvarno radi bez greske, onda moras napraviti jos usporedbu za velka i mala slova. |
23.01.2012., 10:24 | #9 |
Registered User
Datum registracije: Sep 2011
Lokacija: zagreb
Postovi: 9
|
Hvala na pomoci, radi program, stavio sam ovaj Overlockov if umjesto smw-ovog jer je taj line javljao error expected primary expression before ']' token |
23.01.2012., 11:07 | #10 |
Registered User
Datum registracije: Sep 2011
Lokacija: zagreb
Postovi: 9
|
Jos samo jedno pitanje jel bi mi mogo itko reci kako da nadjem najmanji element u matrici 4x4 |
|
|
Oglas
|
|
23.01.2012., 11:33 | #11 |
Premium
Datum registracije: Mar 2009
Lokacija: Zagorje
Postovi: 993
|
min= matrix[0][0] for(i=0;i<4,i++) for(j=0;j<4;j++) if matrix[i][j]<min min=matrix[i][j] |
|
|
Oglas
|
|
|
|