Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <bits/stdc++.h>
- using namespace std;
- int brZnam(char* p)
- {
- int br = 0;
- for(int i=0;*(p+i)!='\0';i++)
- br++;
- return br;
- }
- bool nalaziLiSeZnak(char znak, char*p)
- {
- for(int i=0;*(p+i)!='\0';i++)
- if(*(p+i)==znak)
- return true;
- return false;
- }
- int brPonavljanja(char znak, char*p)
- {
- int br=0;
- for(int i=0;*(p+i)!='\0';i++)
- if(*(p+i)==znak)
- br++;
- return br;
- }
- int zbrParnih(int *p)
- {
- if(*p == '\0')
- return 0; // 0 // 1
- return *p % 2 == 0 ? 0 : *(p+1) + zbrParnih(p+2); // 2
- }
- float arit(int *p)
- {
- int z = 0, b = 0;
- for(int i=0;i<10;i++)
- {
- z+= *(p+i);
- b++;
- }
- return z/b;
- }
- int zbrBrVecihOdArit(int *p, float a)
- {
- if(*p > 10)
- return 0;
- return (*p > a ? *p : 0) + zbrBrVecihOdArit(p+1,a);
- }
- bool nalaziLiSePodniz(char* niz, char* podniz){
- int provjera = 0;
- int brojZnakova = 0;
- for(int i = 0; *(podniz+i) != '\0' ;i++)
- brojZnakova++;
- for(int i = 0; *(niz+i) != '\0';i++)
- { provjera = 0;
- for(int j = 0; *(podniz + j) != '\0';j++)
- {
- if(*(podniz + j) == *((niz +i) + j))
- provjera++;
- if(provjera == brojZnakova)
- return true;
- }
- }
- return false;
- }
- int brPonavljanjaVrijednosti(char *p, char znak)
- {
- if(*p == '\0')
- return 0;
- return (*p == znak ? 1 : 0) + brPonavljanjaVrijednosti(p+1,znak);
- }
- int main()
- {
- char niz[100], podniz[100];
- int polje[10]={1,2,3,4,5,6,7,8,9,10};
- gets(niz);
- //gets(podniz);
- //cout << brZnam(niz) << endl;
- //cout << nalaziLiSeZnak('l',niz) << endl;
- //cout << brPonavljanja('l',niz) << endl;
- //cout << zbrParnih(polje) << endl;
- //cout << zbrBrVecihOdArit(polje,arit(polje)) << endl;
- //cout<<nalaziLiSePodniz(niz,podniz)<<endl;
- cout<<brPonavljanjaVrijednosti(niz,'l');
- return 0;
- }
Add Comment
Please, Sign In to add comment