#include <iostream>
#include <vector>

using namespace std;

int main()
{
    setlocale(LC_ALL, "");
    // 1. feladat - megadott adatok tárolása megfelelő adatszerkezetben (lista)
    vector<int> meresek = {865,846,831,820,808,783,788,775,752,750,743,745,758,770};
    // 2. feladat - legkisebb mérési adat és annak sorszáma (első, ha több legkisebb van)
    int minimum = meresek[0];
    int sorszam = 1;
    for(int i = 1; i < meresek.size(); i++)
    {
        if(meresek[i] < minimum)
        {
            minimum = meresek[i];
            sorszam = i + 1;
        }
    }
    cout << "A legkisebb mért érték: " << minimum << endl;
    cout << "A legkisebb mérési adat sorszáma: " << sorszam << endl;
    //  3. feladat - adott érték alatti mérések száma
    int hatar;
    cout << "Minél kisebb értékeket keres? (egész szám) ";
    cin >> hatar;
    int db = 0;
    for(int meres: meresek)
    {
        if(meres < hatar) db++;
    }
    cout << hatar << " alatti mérések száma: " << db << endl;
    // 4. feladat - szomszédos méréseket nézve keressük a legnagyobb csökkenést
    int maxcsokkenes = 0, csokkenes;
    for(int i = 0; i < meresek.size()-1; i++)
    {
        csokkenes = meresek[i] - meresek[i+1];
        if(csokkenes > maxcsokkenes)
        {
            maxcsokkenes = csokkenes;
        }
    }
    cout << "A két mérés közötti legnagyobb csökkenés: " << maxcsokkenes << endl;
    return 0;
}
