This commit is contained in:
nyosic 2025-05-06 11:16:54 +02:00
parent b1f2c077b6
commit def33ec49d
6 changed files with 123 additions and 0 deletions

View file

@ -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 <iostream>
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;
}

View file

@ -0,0 +1,25 @@
/*
Program prosi o liczby calkowite az wpisana zostanie liczba parzysta zlicza ile razy wczesniej wpisano liczby nieparzyste
*/
#include <iostream>
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;
}

View file

@ -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 <iostream>
#include <cstdlib>
#include <ctime>
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;
}

30
5-Petla/for/3/main.cpp Normal file
View file

@ -0,0 +1,30 @@
//napisz program ktory obliczy srednia m podanych przez uzytkownika liczb
#include <iostream>
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;
}