Pętle
This commit is contained in:
parent
b1f2c077b6
commit
def33ec49d
6 changed files with 123 additions and 0 deletions
31
5-Petla/doWhile/1/main.cpp
Normal file
31
5-Petla/doWhile/1/main.cpp
Normal 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;
|
||||
}
|
25
5-Petla/doWhile/2/main.cpp
Normal file
25
5-Petla/doWhile/2/main.cpp
Normal 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;
|
||||
}
|
37
5-Petla/doWhile/3/main.cpp
Normal file
37
5-Petla/doWhile/3/main.cpp
Normal 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
30
5-Petla/for/3/main.cpp
Normal 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;
|
||||
}
|
Loading…
Add table
Reference in a new issue