Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- /*Zad 1. Napisz funkcjê SUMA, która dodaje do siebie dwie liczby bedace jej argumentami.
- Jako wynik, funkcja ma zwracac obliczona sume. Wywolaj stworzona funkcje w funkcji glównej ( main() ) dla kilku przykladowych danych. */
- int SUMA (int x, int y)
- {
- return x+y;
- }
- int main()
- {
- cout<<"Suma wynosi: "<<SUMA(2,4)<<endl;
- cout<<"Suma wynosi: "<<SUMA(5,7)<<endl;
- return 0;
- }
- #include <iostream>
- using namespace std;
- /*Zad 2. Napisz funkcje o nazwie WARTOSC_BEZWZGLEDNA, która przyjmuje jako argument liczbê calkowita i zwraca wartosc bezwzgledna z podanej liczby.
- Wywolaj stworzona funkcjê w funkcji glównej ( main() ) dla kilku przykladowych danych. */
- int WARTOSC_BEZWZGLEDNA (int x)
- {
- if (x>0)
- {
- return x;
- }
- else
- {
- return -x;
- }
- }
- int main()
- {
- cout<<"Wartosc bezwzgledna wynosi: "<<WARTOSC_BEZWZGLEDNA (-5)<<endl;
- cout<<"Wartosc bezwzgledna wynosi: "<<WARTOSC_BEZWZGLEDNA (8)<<endl;
- return 0;
- }
- #include <iostream>
- using namespace std;
- /*Zad 3. Napisz funkcje o nazwie CZY_PARZYSTA, która dla liczby calkowitej podanej jako argument zwraca wartoœæ true,
- jezli jest parzysta lub false, jezli jest nieparzysta. Wywolaj stworzona funkcje w funkcji glównej ( main() ) dla kilku przykladowych danych. */
- bool CZY_PARZYSTA (int a)
- {
- if (a%2==0)
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- int main()
- {
- cout<<CZY_PARZYSTA (5)<<endl;
- cout<<CZY_PARZYSTA (2)<<endl;
- return 0;
- }
- #include <iostream>
- using namespace std;
- /*Zad 4. Zdefiniuj funkcjê o nazwie SZLACZEK, która jako argumenty przyjmuje dlugosc szlaczka oraz znak z jakiego ma sie skladac. Wywolaj stworzona funkcje w funkcji glównej ( main() ) dla kilku przykladowych danych. */
- void SZLACZEK (int x, char y)
- {
- for (int i=0; i<x; i++)
- {
- cout<<y;
- }
- }
- int main()
- {
- SZLACZEK (5,'+');
- cout<<endl;
- SZLACZEK (8, '@');
- cout<<endl;
- return 0;
- }
- #include <iostream>
- using namespace std;
- /*Zad 5. Napisz funkcje o nazwie POTEGA, która jako argument przyjmuje dwie liczby podstawe (x) i wykladnik (y).
- Funkcja ma zwracac wartosc xy. Wywolaj stworzona funkcje w funkcji goównej ( main() ) dla kilku przykladowych danych. */
- int POTEGA (int x, int y)
- {
- if(y==0)
- {
- return 1;
- }
- else
- {
- return x*POTEGA(x,y-1);
- }
- }
- int main()
- {
- cout<<POTEGA (5,2)<<endl;
- cout<<POTEGA (2,3)<<endl;
- cout<<POTEGA (4,0)<<endl;
- return 0;
- }
- #include <iostream>
- using namespace std;
- /*Zad 6. Napisz funkcje o nazwie OBWOD_TROJKATA, ktora jako argument przyjmuje długosci trzech bokow trojkąta. Funkcja ma zwracać obliczony obwód figury.
- Wywołaj stworzoną funkcję w funkcji głównej ( main() ) dla kilku przykładowych danych. */
- int OBWOD_TROJKATA (int a, int b, int c)
- {
- if(c<a+b && a<b+c && b<a+c)
- {
- return a+b+c;
- }
- else
- {
- return -1;
- }
- }
- void blad(int OBWOD_TROJKATA)
- {
- if (OBWOD_TROJKATA==-1)
- {
- cout<<"Nie da sie utworzyc trojkata"<<endl;
- }
- else
- {
- cout<<OBWOD_TROJKATA<<endl;
- }
- }
- int main()
- {
- blad(OBWOD_TROJKATA(1,2,3));
- blad(OBWOD_TROJKATA(5,6,3));
- return 0;
- }
- #include <iostream>
- using namespace std;
- /*Zad 7. Napisz funkcje o nazwie SILNIA, ktora oblicza dla liczby naturalnej n podanej jako argument,
- jej silniê n!. (np. 5!=5*4*3*2*1 itp.) Wywolaj stworzona funkcje w funkcji g³ownej ( main() ) dla kilku przykladowych danych. */
- int SILNIA (int n)
- {
- if (n==0)
- {
- return 1;
- }
- else
- {
- return n*SILNIA(n-1);
- }
- }
- int main()
- {
- cout<<SILNIA(2)<<endl;
- cout<<SILNIA(3)<<endl;
- cout<<SILNIA(4)<<endl;
- cout<<SILNIA(0)<<endl;
- return 0;
- }
- #include <iostream>
- using namespace std;
- /*Zad 8. Napisz funkcje o nazwie MAX, ktora jako argument przyjmuje trzy liczby naturalne i zwraca ta, która jest najwiêksza.
- Wywolaj stworzona funkcje w funkcji glownej ( main() ) dla kilku przykladowych danych. */
- int MAX (int a, int b, int c)
- {
- if (a>b && a>c)
- {
- return a;
- }
- else if (b>a && b>c)
- {
- return b;
- }
- else
- {
- return c;
- }
- }
- int main()
- {
- cout<<MAX(1,2,3)<< endl;
- cout<<MAX(4,26,9)<< endl;
- return 0;
- }
- #include <iostream>
- using namespace std;
- /*Zad 9. Napisz funkcje o nazwie DZIELNIKI, ktora przyjmuje w argumencie jedna liczbe naturalna n. Funkcja ma zwrocic wszystkie dzielniki tej liczby.
- Wywolaj stworzoną funkcje w funkcji glownej ( main() ) dla kilku przykladowych danych. */
- void DZIELNIKI (int n)
- {
- for (int i=1; i<=n; i++)
- {
- if (n%i==0)
- cout<<i<<endl;
- }
- }
- int main()
- {
- DZIELNIKI(4);
- cout<<""<<endl;
- DZIELNIKI(2);
- cout<<""<<endl;
- DZIELNIKI(6);
- cout<<""<<endl;
- return 0;
- }
- #include <iostream>
- using namespace std;
- /*Zad 10. Napisz funkcje ILORAZ, wyznaczająca iloraz dwoch liczb naturalnych, będących jej argumentami. Funkcja ma zwracac obliczony wynik.
- Wywolaj stworzona funkcje w funkcji glownej ( main() ) dla kilku przykladowych danych. */
- int ILORAZ (int x, int y)
- {
- if (x>=0 && y>=0)
- {
- if (y==0)
- {
- return -1;
- }
- else
- {
- return x/y;
- }
- }
- else
- {
- return -2;
- }
- }
- void blad(int ILORAZ)
- {
- if (ILORAZ==-1)
- {
- cout<<"Nie dziel przez 0"<<endl;
- }
- else if (ILORAZ==-2)
- {
- cout<<"Liczby sa ujemne"<<endl;
- }
- else
- {
- cout<<ILORAZ<<endl;
- }
- }
- int main()
- {
- blad(ILORAZ(4,0));
- blad(ILORAZ(-4,-2));
- blad(ILORAZ(4,2));
- return 0;
- }
- #include <iostream>
- using namespace std;
- /*Zad 11. Napisz funkcje o nazwie PODZIELNOSC, ktora jako argumenty pobiera od uzytkownika dwie liczby.
- Pierwsza z nich mówi o tym ilo-cyfrowe liczby nas interesuja, a druga ma byc dzielnikiem. */
- int PODZIELNOSC (int x, int y)
- {
- int a=1;
- int b=10;
- for (int i=1; i<x; i++)
- {
- a=a*10;
- b=b*10;
- }
- for (int i=a; i<b; i++)
- {
- if (i%y==0)
- {
- cout<<i<<endl;
- }
- }
- }
- int main()
- {
- cout<<PODZIELNOSC(1,3)<<endl;
- return 0;
- }
- #include <iostream>
- using namespace std;
- /*Zad 12. Napisz funkcję o nazwie LICZBA_CYFR, która przyjmuje w argumencie liczbę naturalną i zwraca liczbę cyfr tej liczby. (np. dla 301939 zwróci 6).
- Wywołaj stworzoną funkcję w funkcji głównej ( main() ) dla kilku przykładowych danych. */
- int LICZBA_CYFR (int x)
- {
- int y=0;
- while (x>0)
- {
- x=x/10;
- y++;
- }
- return y;
- }
- int main()
- {
- cout<<LICZBA_CYFR(12)<<endl;
- cout<<LICZBA_CYFR(153)<<endl;
- cout<<LICZBA_CYFR(1501)<<endl;
- return 0;
- }
- #include <iostream>
- using namespace std;
- /*Zad 13. Napisz funkcje o nazwie SUMA_CYFR, ktora przyjmuje w argumencie liczbe naturalna i zwraca sume cyfr z jakiej sklada sie ta liczba. (np. dla 301939 zwroci 25).
- Wywolaj stworzona funkcje w funkcji glownej ( main() ) dla kilku przykladowych danych. */
- int s,s2;
- int SUMA_CYFR (int x)
- {
- s=0;
- s2=0;
- while(x>0)
- {
- s=s+x%10;
- x=x/10;
- }
- if (s>=10)
- {
- while(s>0)
- {
- s2=s2+s%10;
- s=s/10;
- }
- return s2;
- }
- else
- {
- return s;
- }
- }
- int main()
- {
- cout <<SUMA_CYFR(123)<< endl;
- cout <<SUMA_CYFR(124)<< endl;
- cout <<SUMA_CYFR(3854)<< endl;
- cout <<SUMA_CYFR(301939)<< endl;
- return 0;
- }
- #include <iostream>
- using namespace std;
- /*Zad 14. Napisz funkcjê o nazwie POLE_TROJKATA, która przyjmuje jako argumenty d³ugoœæ podstawy oraz wysokoœæ trójk¹ta.
- Funkcja ma zwracaæ obliczon¹ wartoœæ pola trójk¹ta dla podanych d³ugoœci.
- Wywo³aj stworzon¹ funkcjê w funkcji g³ównej ( main() ) dla kilku przyk³adowych danych. */
- int POLE_TROJKATA (int a, int h)
- {
- return (a*h)/2;
- }
- int main()
- {
- cout <<POLE_TROJKATA(5,8)<< endl;
- cout <<POLE_TROJKATA(10,4)<< endl;
- cout <<POLE_TROJKATA(7,11)<< endl;
- return 0;
- }
- #include <iostream>
- using namespace std;
- /*Zad 15. Napisz funkcję o nazwie POLE_TROJKATA, która przyjmuje jako argumenty współrzędne trójkąta (x1,y1, x2,y2,x3,y3).
- Funkcja ma zwracać obliczoną wartość pola trójkąta dla podanych współrzędnych.
- Wywołaj stworzoną funkcję w funkcji głównej ( main() ) dla kilku przykladowych danych. */
- int POLE_TROJKATA (int x1, int y1, int x2, int y2, int x3, int y3)
- {
- int P;
- P=1/2*(x2-x1)*(y3-y1)-(y2-y1)*(x3-x1);
- if (P>0)
- {
- return P;
- }
- else
- {
- P=P*(-1);
- return P;
- }
- }
- int main()
- {
- cout <<POLE_TROJKATA(1,2,3,4,5,6)<< endl;
- cout <<POLE_TROJKATA(6,4,7,2,8,2)<< endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment