#include #include #include #include using namespace std; int suma(int a, int b) { return a + b; } //zad1 int roznica(int a, int b) { return a - b; }//zad2 int iloczyn(int a, int b) { return a * b; }//zad3 float iloraz(int a, int b) { return a / b; }//zad4 int piewiastek(int n)//zad5 { int suma = 0, i = 1; if ((i <= n)) { suma++; i += 2; } else { return suma; } } int liczba_cyfr(int x)//zad6 { string str = to_string(x); return str.length() - 1; } bool czy_kwadrat(int n)//zad 7 { return sqrt(n) * sqrt(n) == n ? true : false; } int wieksza_liczba(int a, int b)//zad8 { return a > b ? a : b; } void zamiana_liczb(int& a, int& b)//zad 9 { int tmp = a; a = b; b = tmp; } int wieloktornosc(int a, int b)//zax 10 { int iloczyn = a * b; do { if (a > b) { a = a - b; } else { b = b - a; } } while (a != b); return iloczyn / a; } // tablice void najwieksza_liczba()//zad1 { int n, najwieksza = 0; cout << "Ile liczb chcesz wpisac do tablicy: "; cin >> n; int *tab = new int[n]; for (int i = 0; i < n; i++) { cout << "Podaj liczbe nr." << i + 1 << " :"; cin >> tab[i]; if (tab[i] > najwieksza) { najwieksza = tab[i]; } } cout << najwieksza; } void najwieksza_liczba()//zad2 { int n, najwieksza = 0; cout << "Ile liczb chcesz wpisac do tablicy: "; cin >> n; int* tab = new int[n]; for (int i = 0; i < n; i++) { cout << "Podaj liczbe nr." << i + 1 << " :"; cin >> tab[i]; if (tab[i] > najwieksza) { najwieksza = tab[i]; } } int ilosc = count(tab, tab + n - 1, najwieksza); cout << "Najwieksza liczba to " << najwieksza << " i wystepuje " << ilosc<<" razy"; } int przedostatnia_najwieksza_ile_razy()// zad 3 { int n, najwieksza = 0; cout << "Ile liczb chcesz wpisac do tablicy: "; cin >> n; int* tab = new int[n]; for (int i = 0; i < n; i++) { cout << "Podaj liczbe nr." << i + 1 << " :"; cin >> tab[i]; if (tab[i] > najwieksza) { najwieksza = tab[i]; } } sort(tab, tab + n - 1); int i = n - 2; int przedostatnia = tab[i]; do { if (przedostatnia < tab[n - 1]) { return przedostatnia; } i--; przedostatnia = tab[i]; } while (true); } int przedostatnia_najwieksza_ile_razy()// zad 4 { int n, najwieksza = 0; cout << "Ile liczb chcesz wpisac do tablicy: "; cin >> n; int* tab = new int[n]; for (int i = 0; i < n; i++) { cout << "Podaj liczbe nr." << i + 1 << " :"; cin >> tab[i]; if (tab[i] > najwieksza) { najwieksza = tab[i]; } } sort(tab, tab + n - 1); int i = n - 2; int przedostatnia = tab[i]; do { if (przedostatnia < tab[n - 1]) { break; } i--; przedostatnia = tab[i]; } while (true); return count(tab, tab+n-1, przedostatnia); } void liczby_parzyste()// zad 5 { int n; cout << "Ile liczb chcesz wpisac do tablicy: "; cin >> n; int* tab = new int[n]; for (int i = 0; i < n; i++) { cout << "Podaj liczbe nr." << i + 1 << " :"; cin >> tab[i]; } for (int i = 0; i < n; i++) { if (tab[i] % 2 == 0) { cout << tab[i] << " "; } cout << "\n"; } } void liczby_nieparzyste()// zad 6 { int n; cout << "Ile liczb chcesz wpisac do tablicy: "; cin >> n; int* tab = new int[n]; for (int i = 0; i < n; i++) { cout << "Podaj liczbe nr." << i + 1 << " :"; cin >> tab[i]; } for (int i = 0; i < n; i++) { if (tab[i] % 2 == 1) { cout << tab[i] << " "; } cout << "\n"; } } void liczby_podzielne_przez_trzy()// zad 7 { int n; cout << "Ile liczb chcesz wpisac do tablicy: "; cin >> n; int* tab = new int[n]; for (int i = 0; i < n; i++) { cout << "Podaj liczbe nr." << i + 1 << " :"; cin >> tab[i]; } for (int i = 0; i < n; i++) { if (tab[i] % 3 == 0) { cout << tab[i] << " "; } cout << "\n"; } } void liczby_z_przedzialu()// zad 8 { int n; cout << "Ile liczb chcesz wpisac do tablicy: "; cin >> n; float* tab = new float[n]; for (int i = 0; i < n; i++) { cout << "Podaj liczbe nr." << i + 1 << " :"; cin >> tab[i]; } for (int i = 0; i < n; i++) { int var = tab[i]; if (var >= 4 && var < 15) { cout << var << " "; } } cout << "\n"; } void liczby_parzyste_plus_sto()// zad 9 { int n; cout << "Ile liczb chcesz wpisac do tablicy: "; cin >> n; int* tab = new int[n]; for (int i = 0; i < n; i++) { cout << "Podaj liczbe nr." << i + 1 << " :"; cin >> tab[i]; } for (int i = 0; i < n; i++) { if (tab[i] % 2 == 0) { tab[i] += 100; } cout << tab[i] << " "; } } void liczby_nieujemne()// zad 10 { int n; cout << "Ile liczb chcesz wpisac do tablicy: "; cin >> n; float* tab = new float[n]; for (int i = 0; i < n; i++) { cout << "Podaj liczbe nr." << i + 1 << " :"; cin >> tab[i]; if (tab[i] < 0) tab[i] = 0; } for (int i = 0; i < n; i++) { cout << tab[i] << " "; } cout << "\n"; } int main() { }