![]() |
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[]); |
Citiraj:
|
Ako je rečenica onda moraš koristiti string
|
Citiraj:
Citiraj:
|
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 |
Citiraj:
|
Citiraj:
|
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. |
Hvala na pomoci, radi program, stavio sam ovaj Overlockov if umjesto smw-ovog jer je taj line javljao error expected primary expression before ']' token
|
Jos samo jedno pitanje jel bi mi mogo itko reci kako da nadjem najmanji element u matrici 4x4
|
min= matrix[0][0]
for(i=0;i<4,i++) for(j=0;j<4;j++) if matrix[i][j] |
Sva vremena su GMT +2. Sada je 02:20. |
Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 1999-2024 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger