add multiple Funkcje

This commit is contained in:
nyosic 2025-05-07 10:43:17 +02:00
parent 5f73081bc4
commit 3fdc9e5237
7 changed files with 142 additions and 3 deletions

View file

@ -0,0 +1,26 @@
/*
FUNKCJE
typ_zwracany nazwa_funkcji(lista_parametrow) {
instrukcje
}
ZAD. NAPISZ FUNKCJE DODAJ KTORA PRZYJMUJE DWIE LICZBY CALKOWITE I ZWRACA ICH SUME
*/
#include <iostream>
using namespace std;
int oblicz(int x, int y) {
return x + y;
}
int main() {
int a, b;
cout << "Podaj dwie liczby (a, b): " << endl;
cin >> a >> b;
cout << "Wynik obliczenia = " << oblicz(a, b) << endl;
return 0;
}

View file

@ -0,0 +1,17 @@
/*
Napisz funkcje wypisz teks ktora nic nie zawiera i wypisuje tekst riko
*/
#include <iostream>
using namespace std;
void wypisz_tekst() {
cout << "Riko";
}
int main() {
wypisz_tekst();
return 0;
}

View file

@ -0,0 +1,21 @@
/*
Napisz funkcje silnia ktora przyjmuje liczbe calkowita n i zwraca jej silnie n!
*/
#include <iostream>
using namespace std;
int silnia(int n) {
int wynik = 1;
for(int i = 1;i <= n; i++) {
wynik *= i;
}
return wynik;
}
int main() {
cout << silnia(5);
return 0;
}

View file

@ -0,0 +1,21 @@
/*
NAPISZ FUNKCJE CZY PARZYSTA KTORA PRZYJMUJE LICZBE CALKOWITA I ZWRACA TRUE JESLI JEST PARSZYSTA
boolalpha - manipulator strumienia, powoduje ze wartosc typu bool czyli true lub false
beda wyswietlane i odczytywane jako slowo true / false zamiast liczby 0 / 1
*/
#include <ios>
#include <iostream>
using namespace std;
bool czy_parzysta(int a) {
return a%2==0;
}
int main() {
cout << "Liczba jest parszysta? (" << boolalpha << czy_parzysta(2) << ")\n";
return 0;
}

View file

@ -1,3 +0,0 @@
/*
*/

View file

@ -0,0 +1,37 @@
/*
PRZECIAZENIE FUNKCJI
DEFINIUJEMY KILKA FUNKCJI O TEJ SAMEJ NAZWIE ALE Z ROZNYMI PARAMETRAMI
NAPISZ 2 WERSJE FUNKCJI MAXI KTORE ZWRACAJA WIEKSZA Z DWOCH LICZB
JEDNA DLA INT DRUGA DLA DOUBLE
return (x > y) ? x:y; --- (x > y) - WARUNEK LOGICZNY, ? x:y - JESLI TRUE TO ZWROCI X W PRZECIWNYM RAZIE (FALSE) ZRWOCI Y
CALE TO WYRAZENIE NAZYWANE JEST OPERATOREM TROJARGUMENTOWYM
JEST TO ZAPIS SKROCONY:
if(x > y) {
return x;
} else {
return y;
}
*/
#include <iostream>
using namespace std;
int maxi(int x, int y) {
return (x > y) ? x:y;
}
double maxi(double x, double y) {
return (x > y) ? x:y;
}
int main() {
cout << maxi(1,2) << endl;
cout << maxi(5.6,4.6);
return 0;
}

View file

@ -0,0 +1,20 @@
/*
NAPISZ FUNKCJE POWITAJ KTORA PRZYJMUJE IMIE JAKO PARAMETR I WYPISUJE
"WITAJ {IMIE}" Z DOMYSLNYM IMIENIEM GOSC
*/
#include <iostream>
using namespace std;
void powitaj(string imie="gosc") {
cout << "Witaj " << imie;
}
int main() {
powitaj();
cout << endl;
powitaj("riko");
return 0;
}