- #include "pch.h"
- #include<iostream>
- #include<string>
- #include<math.h>
- #include<algorithm>
- 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();
- }
- 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 zad1()//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 zad2()//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, najwieksza);
- cout << "Najwieksza liczba to " << najwieksza << " i wystepuje " << ilosc << " razy";
- }
- int zad3()// 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 zad4()// 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);
- for (int i = 0; i < n; i++)
- cout << tab[i] << " ";
- int i = n;
- int przedostatnia = tab[n-2];
- do
- {
- if (przedostatnia < tab[i - 1])
- {
- break;
- }
- n--;
- przedostatnia = tab[n];
- } while (true);
- return count(tab, tab + n, przedostatnia);
- }
- void zad5()// 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 zad6()// 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 zad7()// 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 zad8()// 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 zad9()// 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 zad10()// 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()
- {
- }