|
![]() |
#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[]); |
![]() |
![]() |
![]() |
#2 | |
E Pluribus UNIX
Datum registracije: Oct 2002
Lokacija: M82
Postovi: 6,727
|
Citiraj:
__________________
https://2.71828182845904523536028747...966967627.com/
Programer Rok od dva mjeseca u stvari znači četiri, ali nikako ispod šest. |
|
![]() |
![]() |
|
|
Oglas
|
|
![]() |
#3 |
Premium
Datum registracije: May 2008
Lokacija: Varaždin
Postovi: 77
|
Ako je rečenica onda moraš koristiti string |
![]() |
![]() |
![]() |
#4 |
only fool, not a horse
Datum registracije: Apr 2008
Lokacija: near zgb
Postovi: 1,280
|
|
![]() |
![]() |
![]() |
#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 |
![]() |
![]() |
![]() |
#6 |
Premium
Datum registracije: May 2008
Lokacija: Varaždin
Postovi: 77
|
|
![]() |
![]() |
![]() |
#7 |
E Pluribus UNIX
Datum registracije: Oct 2002
Lokacija: M82
Postovi: 6,727
|
__________________
https://2.71828182845904523536028747...966967627.com/
Programer Rok od dva mjeseca u stvari znači četiri, ali nikako ispod šest. |
![]() |
![]() |
![]() |
#8 |
Premium
Datum registracije: Mar 2009
Lokacija: Zagorje
Postovi: 1,001
|
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. |
![]() |
![]() |
![]() |
#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 |
![]() |
![]() |
![]() |
#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
|
|
![]() |
#11 |
Premium
Datum registracije: Mar 2009
Lokacija: Zagorje
Postovi: 1,001
|
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
|
|
![]() |
Uređivanje | |
|
|