From def33ec49d05ab35f7d9b2b1d434d54b6ecaf9e2 Mon Sep 17 00:00:00 2001 From: nyosic Date: Tue, 6 May 2025 11:16:54 +0200 Subject: [PATCH] =?UTF-8?q?P=C4=99tle?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 5-Petla/doWhile/1/main.cpp | 31 ++++++++++++++++++++++++++++++ 5-Petla/doWhile/2/main.cpp | 25 ++++++++++++++++++++++++ 5-Petla/doWhile/3/main.cpp | 37 ++++++++++++++++++++++++++++++++++++ 5-Petla/{ => for}/1/main.cpp | 0 5-Petla/{ => for}/2/main.cpp | 0 5-Petla/for/3/main.cpp | 30 +++++++++++++++++++++++++++++ 6 files changed, 123 insertions(+) create mode 100644 5-Petla/doWhile/1/main.cpp create mode 100644 5-Petla/doWhile/2/main.cpp create mode 100644 5-Petla/doWhile/3/main.cpp rename 5-Petla/{ => for}/1/main.cpp (100%) rename 5-Petla/{ => for}/2/main.cpp (100%) create mode 100644 5-Petla/for/3/main.cpp diff --git a/5-Petla/doWhile/1/main.cpp b/5-Petla/doWhile/1/main.cpp new file mode 100644 index 0000000..b2e3e64 --- /dev/null +++ b/5-Petla/doWhile/1/main.cpp @@ -0,0 +1,31 @@ +/* +Pętla do while: + +do { + +} while (warunek); + +Pętla do while wykonuje się przynajmniej raz, nawet jeśli warunek jest fałszywy. + +Napisz program obliczający sume liczb wprowadzonych przez użytkownika. Program zakończy sie kiedy suma bedzie równa lub większa 200. +*/ + +#include + +using namespace std; + +int main() { + int suma = 0; + int liczba; + + do { + cout << "Podaj liczbe: "; + cin >> liczba; + suma += liczba; + cout << "Suma: " << suma << endl; + } while (suma <= 200); + + cout << "Suma wynosi: " << suma << " (200)" << endl; + + return 0; +} \ No newline at end of file diff --git a/5-Petla/doWhile/2/main.cpp b/5-Petla/doWhile/2/main.cpp new file mode 100644 index 0000000..b382e28 --- /dev/null +++ b/5-Petla/doWhile/2/main.cpp @@ -0,0 +1,25 @@ +/* +Program prosi o liczby calkowite az wpisana zostanie liczba parzysta zlicza ile razy wczesniej wpisano liczby nieparzyste +*/ + +#include + +using namespace std; + +int main() { + int liczba, suma_nieparzysta = 0; + + do { + liczba = 0; + cout << "Podaj liczbe: "; + cin >> liczba; + if (liczba & 2 != 0) { + suma_nieparzysta++; + } + } while (liczba & 2 != 0); + + cout << "Wpisano Liczbe Parzysta " << liczba << endl; + cout << "Wpisano lacznie " << suma_nieparzysta << " liczb nieparszystych" << endl; + + return 0; +} \ No newline at end of file diff --git a/5-Petla/doWhile/3/main.cpp b/5-Petla/doWhile/3/main.cpp new file mode 100644 index 0000000..07acd60 --- /dev/null +++ b/5-Petla/doWhile/3/main.cpp @@ -0,0 +1,37 @@ +/* +Program losuje liczbe od 1 do 10 uzytkownik zgaduje a program podpowiada czy liczba jest za mala, za duza czy trafiona dopuki nie trafi + +do opcji losowania musimy wykorzystac inicjalizacje generatora liczb losowych + +srand(time(0)); // inicjalizacja liczb losowych +rand() % 10 + 1; // losowanie liczby od 1 do 10 +*/ +#include +#include +#include + +using namespace std; + +int main() { + srand(time(0)); + int randomNumber = rand() % 10 + 1; + int liczbaUzytkownika = 0; + + do { + cout << "Zgadnij liczbe od 1 do 10: "; + cin >> liczbaUzytkownika; + if (liczbaUzytkownika <= 10 && liczbaUzytkownika >= 1) { + if (randomNumber > liczbaUzytkownika) { + cout << "Za Mala" << endl; + } else if (randomNumber < liczbaUzytkownika) { + cout << "Za Duza" << endl; + } + } else { + cout << "Liczba poza zakresem" << endl; + } + } while (randomNumber != liczbaUzytkownika); + + cout << "Brawo ukryta liczba to: " << randomNumber << endl; + + return 0; +} \ No newline at end of file diff --git a/5-Petla/1/main.cpp b/5-Petla/for/1/main.cpp similarity index 100% rename from 5-Petla/1/main.cpp rename to 5-Petla/for/1/main.cpp diff --git a/5-Petla/2/main.cpp b/5-Petla/for/2/main.cpp similarity index 100% rename from 5-Petla/2/main.cpp rename to 5-Petla/for/2/main.cpp diff --git a/5-Petla/for/3/main.cpp b/5-Petla/for/3/main.cpp new file mode 100644 index 0000000..3e50d19 --- /dev/null +++ b/5-Petla/for/3/main.cpp @@ -0,0 +1,30 @@ +//napisz program ktory obliczy srednia m podanych przez uzytkownika liczb + +#include + +using namespace std; + +int main() { + int m, i; + double suma = 0.0; + cout << "Podaj liczbe liczb do obliczenia sredniej: "; + cin >> m; + + if (m > 0) { + for(i = 0; i < m; i++) { + double liczba; + cout << "Podaj liczbe " << i + 1 << ": "; + cin >> liczba; + suma += liczba; + } + } else { + cout << "Liczba musi byc wieksza od 0." << endl; + return 1; + } + + double srednia = suma / m; + //ustawianie precyzje + cout.precision(2); + cout << "Srednia podanych liczb wynosi: " << srednia << endl; + return 0; +} \ No newline at end of file