Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- #include <vector>
- #include <time.h>
- using std::cout;
- using std::endl;
- using std::cin;
- using std::string;
- using std::vector;
- void tabPow(int* tab1, int* tab2, int size)
- {
- for (int i = 0; i < size; i++)
- {
- tab2[i] *= tab1[i];
- }
- }
- bool czyPierwsza(int a) {
- if (a < 2) return false;
- for (int i = 2; i <= sqrt(a); i++)if (a % i == 0) return false;
- return true;
- }
- void powtorzenia(string tekst) {
- int tab[255] = { 0 };
- for (int i = 0; i < tekst.length(); i++)
- {
- tab[tekst[i]]++;
- }
- int max = 0;
- for (int i = 0; i < 255; i++)
- {
- if (tab[i] > max)
- max = tab[i];
- }
- vector<char> vc;
- for (int i = 0; i < 255; i++)
- {
- if (tab[i] == max)
- vc.push_back((char)i);
- }
- for (int i = 0; i < vc.size(); i++) {
- cout << vc[i] << ", ";
- }
- }
- int main() {
- // ZADANIE 1
- double waga, wynik;
- int martwyCiag_Max;
- int przysiad_Max;
- int wyciskaniePlaski_Max;
- cout << "Podaj wage " << endl;
- cin >> waga;
- while (waga < 40 || waga > 200)
- {
- cout << "Nie oszukuj, wprowadz poprawne dane raz jeszcze" << endl;
- cin >> waga;
- }
- cout << "Wprowadz wyciskany ciezar dla martwego ciagu w kg" << endl;
- cin >> martwyCiag_Max;
- while (martwyCiag_Max < 0 || martwyCiag_Max > 600)
- {
- cout << "Nie oszukuj, wprowadz poprawne dane raz jeszcze" << endl;
- cin >> martwyCiag_Max;
- }
- cout << "Wprowadz wyciskany ciezar na przysiad w kg" << endl;
- cin >> przysiad_Max;
- while (przysiad_Max < 40 || przysiad_Max > 200)
- {
- cout << "Nie oszukuj, wprowadz poprawne dane raz jeszcze" << endl;
- cin >> przysiad_Max;
- }
- cout << "Wprowadz wyciskany ciezar dla wyciskania plasko w kg" << endl;
- cin >> wyciskaniePlaski_Max;
- while (wyciskaniePlaski_Max < 40 || wyciskaniePlaski_Max > 200)
- {
- cout << "Nie oszukuj, wprowadz poprawne dane raz jeszcze" << endl;
- cin >> wyciskaniePlaski_Max;
- }
- wynik = ((martwyCiag_Max + przysiad_Max + wyciskaniePlaski_Max) / 3) / waga;
- cout << "Twoj wynik " << wynik << endl;
- if (wynik <= 0.6)cout << "Jestes bardzo slaby" << endl;
- else if (wynik <= 1.0)cout << "Twoje wyniki sa standardowe" << endl;
- else if (wynik <= 1.5)cout << "Twoja sila jest powyzej sredniej" << endl;
- else cout << "Jestes wyjatkowo silny" << endl;
- //ZADANIE 2
- int countE = 0;
- int countEven = 0;
- int sumeEven = 0;
- int countOdd = 0;
- int sumeOdd = 0;
- int number;
- cout << "Ustrzel klopot" << endl;
- cout << "Wprowadz liczbe" << endl;
- cin >> number;
- while (number != 997)
- {
- countE++;
- cout << "Brawo, nie wpadles w klopoty" << endl;
- cout << "Twoja liczba to " << number << endl;
- if (number & 1)//0b1
- {
- cout << " Wprowadzono liczbe nieparzysta " << endl;
- countOdd++;
- sumeOdd += number;
- }
- else
- {
- cout << "Wprowadzono liczbe parzysta " << endl;
- countEven++;
- sumeEven += number;
- }
- cout << endl << "Wprowadz kolejna liczbe" << endl;
- cin >> number;
- }
- if (number == 997)
- {
- cout << " Tylko policje szanuje " << number << endl;
- cout << "Statystyki" << endl;
- cout << "Ilosc wprowadzonych liczb " << countE << endl;
- cout << "Ilosc wprowadzonych liczb parzystych " << countEven << endl;
- cout << "Suma wprowadzonych liczb parzystych " << sumeEven << endl;
- cout << "Ilosc wprowadzonych liczn nieparzystych " << countOdd << endl;
- cout << "Suma wprowadzonych liczb nieparzystych " << sumeOdd << endl;
- if (sumeEven > sumeOdd) {
- if (czyPierwsza(sumeEven)) {
- cout << "Suma wprowadzonych liczb parzystych jest liczba pierwsza";
- }else cout << "Suma wprowadzonych liczb parzystych nie jest liczba pierwsza";
- }
- else if (sumeOdd > sumeEven) {
- if (czyPierwsza(sumeOdd)) {
- cout << "Suma wprowadzonych liczb nieparzystych jest liczba pierwsza";
- }else cout << "Suma wprowadzonych liczb nieparzystych nie jest liczba pierwsza";
- }
- else cout << "wow, wprowadziles tyle samo parzystych i nieparzystych";
- }
- //ZADANIE 3
- powtorzenia("kocham policje");
- //ZADANIE 4
- srand(time(NULL));
- int first[10];
- int second[10];
- for (int i = 0; i < 10; i++)
- {
- first[i] = rand() % 11;
- second[i] = rand() % 11;
- }
- tabPow(first, second, 10);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement