diff --git a/4-Warunki/1/main.cpp b/4-Warunki/if/1/main.cpp similarity index 100% rename from 4-Warunki/1/main.cpp rename to 4-Warunki/if/1/main.cpp diff --git a/4-Warunki/2/main.cpp b/4-Warunki/if/2/main.cpp similarity index 100% rename from 4-Warunki/2/main.cpp rename to 4-Warunki/if/2/main.cpp diff --git a/4-Warunki/3/main.cpp b/4-Warunki/if/3/main.cpp similarity index 100% rename from 4-Warunki/3/main.cpp rename to 4-Warunki/if/3/main.cpp diff --git a/4-Warunki/4/main.cpp b/4-Warunki/if/4/main.cpp similarity index 100% rename from 4-Warunki/4/main.cpp rename to 4-Warunki/if/4/main.cpp diff --git a/4-Warunki/switch/1/main.cpp b/4-Warunki/switch/1/main.cpp new file mode 100644 index 0000000..b533226 --- /dev/null +++ b/4-Warunki/switch/1/main.cpp @@ -0,0 +1,43 @@ +/* + SWITCH + switch (wyrazenie) { + case wartosc1: + //Kod do wykonania jezeli wyrazenie = wartosc1 + break; + case wartosc2: + //Kod do wykonania jezeli wyrazenie = wartosc2 + break; + default: + //Kod wykonywany domyslnie jezeli zadna wartosc nie jest spelniona + } + + Switch dziala tylko dla typow calkowitych (Int, Char, Enum) + Kazdy case powinien miec break inaczej nie ma to sensu + Switch uzywany jest czesto za else if bo bywa bardziej czytelny + +ZAD. Uzytkownik podaje numer dnia tygodnia od 1-7 nastepnie wyswietla sie przypisany dzien tygodnia do numeru +*/ + +#include + +using namespace std; + +int main() { + int dzien; + + cout << "Podaj dzien tygodnia = "; + cin >> dzien; + + switch (dzien) { + case 1: cout << "Poniedzialek"; break; + case 2: cout << "Wtorek"; break; + case 3: cout << "Sroda"; break; + case 4: cout << "Czwartek"; break; + case 5: cout << "Piatek"; break; + case 6: cout << "Sobota"; break; + case 7: cout << "Niedziela"; break; + default: cout << "ERR"; return 1; + } + + return 0; +} \ No newline at end of file diff --git a/6-tablice/4/main.cpp b/6-tablice/4/main.cpp new file mode 100644 index 0000000..6a5adb7 --- /dev/null +++ b/6-tablice/4/main.cpp @@ -0,0 +1,27 @@ +/* +Znajdz najwieksza liczbe w tablicy 8 elementowej wartosci wpisuje uzytkownik wynik wypisz na ekranie +*/ + +#include + +using namespace std; + +int main() { + int arr[8]; + int max = 0; + + cout << "Podaj 8 liczb calkowitych: " << endl; + + for(int i = 0; i < 8; i++) { + cout << "Wpisz liczbe " << i+1 <<": "; + cin >> arr[i]; + } + for(int i = 0; i < 8; i++) { + if(arr[i] > max) { + max = arr[i]; + } + } + cout << "Najwieksza liczba to: " << max; + + return 0; +} \ No newline at end of file diff --git a/6-tablice/5/main.cpp b/6-tablice/5/main.cpp new file mode 100644 index 0000000..7d1a128 --- /dev/null +++ b/6-tablice/5/main.cpp @@ -0,0 +1,26 @@ +/* +Wczytaj 5 liczb to tablicy typu double i oblicz ich srednia +*/ + +#include + +using namespace std; + +int main() { + double arr[5]; + double avg = 0.0, suma = 0.0; + + for(int i = 0; i < 5; i++) { + cout << "Wpisz liczbe " << i+1 <<": "; + cin >> arr[i]; + } + for(int i = 0; i <= 5; i++) { + suma += arr[i]; + } + + avg = suma / 5.0; + + cout << "Srednia = " << avg; + + return 0; +} \ No newline at end of file diff --git a/6-tablice/6/main.cpp b/6-tablice/6/main.cpp new file mode 100644 index 0000000..b716492 --- /dev/null +++ b/6-tablice/6/main.cpp @@ -0,0 +1,25 @@ +/* +Wczytaj 5 liczb i wypisz je w odwroconej kolejnosci +*/ + +#include + +using namespace std; + +int main() { + int suma = 0; + int arr[5]; + + cout << "Podaj 10 liczb calkowitych: " << endl; + + for(int i = 0; i <= 4; i++) { + cout << "Wpisz liczbe " << i+1 <<": "; + cin >> arr[i]; + } + cout << "Tablica odwrocona: "; + for(int i = 4; i >= 0; i--) { + cout << arr[i]; + } + + return 0; +} \ No newline at end of file diff --git a/6-tablice/7/main.cpp b/6-tablice/7/main.cpp new file mode 100644 index 0000000..b62876b --- /dev/null +++ b/6-tablice/7/main.cpp @@ -0,0 +1,38 @@ +/* +Program pyta o 10 liczb nastepnie uzytkownik wpisuje liczbe do wyszukania program informuje czy liczba jest w tablicy +*/ + +#include + +using namespace std; + +int main() { + int suma = 0, szukana; + int arr[10]; + bool znaleziona = false; + + cout << "Podaj 10 liczb calkowitych: " << endl; + + for(int i = 0; i <= 9; i++) { + cout << "Wpisz liczbe " << i+1 <<": "; + cin >> arr[i]; + } + + cout << "Podaj liczbe szukana: "; + cin >> szukana; + + for(int i = 0; i <= 9; i++) { + if(arr[i] == szukana) { + znaleziona = true; + break; + } + } + + if(znaleziona) { + cout << "Liczba " << szukana << " znajduje sie w tablicy"; + }else { + cout << "Liczba " << szukana << " nie znajduje w tablicy"; + } + + return 0; +} \ No newline at end of file diff --git a/6-tablice/8/main.cpp b/6-tablice/8/main.cpp new file mode 100644 index 0000000..1728c7f --- /dev/null +++ b/6-tablice/8/main.cpp @@ -0,0 +1,23 @@ +/* +Wypisz imie do tablicy znakow char imie[20] i wypisz je literka po literce w osobnych linijkach +*/ + +#include + +using namespace std; + +int main() { + char imie[20]; + int i; + + cout << "Podaj imie: " << endl; + cin >> imie; + + cout << "Twoje imie literka po literce" << endl; +// while(imie[i] != '\0') { //az do znaku konca stringa + for(i = 0; imie[i] != '\0'; i++) { + cout << imie[i] << endl; + } + + return 0; +} \ No newline at end of file diff --git a/6-tablice/8/main2.cpp b/6-tablice/8/main2.cpp new file mode 100644 index 0000000..4151238 --- /dev/null +++ b/6-tablice/8/main2.cpp @@ -0,0 +1,17 @@ +#include +using namespace std; + +int main() { + char imie[] = "Rico"; + + + int rozmiar = sizeof(imie); //Obliczamy dlugosc tablicy + + cout << "Imie literka po literce:\n"; + //Wypisujemy literki ale pomijamy znak konca (-1) + for (int i = 0; i < rozmiar - 1; i++) { + cout << imie[i] << endl; + } + + return 0; +} \ No newline at end of file