Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- #include <ctime>
- using namespace std;
- void czas(int);
- int pole(int,int);
- bool czyPierwsza(int);
- int f1(int);
- int f2(char [],char);
- int main()
- {
- int sekundy,a,b,liczba,xmax;
- char znak,tekst[50];
- cout<<"Podaj liczbe sekund: ";
- cin>>sekundy;
- czas(sekundy);
- cout<<"\n\n\nPodaj boki prostokata ktorego pole chcesz obliczyc:\na = ";
- cin>>a;
- cout<<"b = ";
- cin>>b;
- cout<<"Pole prostokata wynosi: "<<pole(a,b)<<"\n\n\n";
- cout<<"Sprawdz czy liczba jest liczba pierwsza.\nPodaj liczbe: ";
- cin>>liczba;
- if (czyPierwsza(liczba)==1) cout<<"Liczba "<<liczba<<" jest liczba pierwsza.\n\n\n";
- else cout<<"Liczba "<<liczba<<" nie jest liczba pierwsza.\n\n\n";
- cout<<"Program losuje liczbe z zakresu <0,xmax> do momentu 10-krotnego wylosowania xmax i zwraca lizcbe losowan\nPodaj xmax: ";
- cin>>xmax;
- cout<<"Liczba losowan: "<<f1(xmax)<<"\n\n\n";
- cout<<"Sprawdza na ktorej pozycji w tekscie jako pierwszy pojawia sie dany znak.\nWpisz tekst: ";
- cin>>tekst;
- cout<<"Podaj znak: ";
- cin>>znak;
- if(f2(tekst,znak)==0) cout<<"Znak "<<znak<<" nie znajduje sie w tekscie.\n\n\n";
- else cout<<"Znak "<<znak<<" znajduje sie na "<<f2(tekst,znak)<<" miejscu w tekscie.\n\n\n";
- system("pause");
- return 0;
- }
- void czas(int sekundy)
- {
- int godziny,minuty,sekund;
- cout<<sekundy/3600<<":"<<(sekundy%3600)/60<<":"<<(sekundy%3600)%60<<endl;
- }
- int pole(int x,int y)
- {
- return x*y;
- }
- bool czyPierwsza(int liczba)
- {
- int i;
- for(i=2;i<liczba;i++)
- if (liczba%i==0) return 0;
- return 1;
- }
- int f1(int xmax)
- {
- srand(time(NULL));
- int zlicz=0,zliczxmax=0,los;
- do
- {
- los=rand()%(xmax+1);
- if(los==xmax) zliczxmax++;
- zlicz++;
- }while(zliczxmax<10);
- return zlicz;
- }
- int f2(char tekst[],char znak)
- {
- int i,rozmiar;
- rozmiar=sizeof(tekst)/sizeof(tekst[0]);
- for(i=0;i<=rozmiar;i++)
- if(tekst[i]==znak) return i+1;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement