| nyomas_202605_DK_KSZ_C++.cpp |
|
1 #include <iostream>
2 #include <vector>
3
4 using namespace std;
5
6 int main()
7 {
8 setlocale(LC_ALL, "");
9 // 1. feladat - megadott adatok tárolása megfelelő adatszerkezetben (lista)
10 vector<int> meresek = {865,846,831,820,808,783,788,775,752,750,743,745,758,770};
11 // 2. feladat - legkisebb mérési adat és annak sorszáma (első, ha több legkisebb van)
12 int minimum = meresek[0];
13 int sorszam = 1;
14 for(int i = 1; i < meresek.size(); i++)
15 {
16 if(meresek[i] < minimum)
17 {
18 minimum = meresek[i];
19 sorszam = i + 1;
20 }
21 }
22 cout << "A legkisebb mért érték: " << minimum << endl;
23 cout << "A legkisebb mérési adat sorszáma: " << sorszam << endl;
24 // 3. feladat - adott érték alatti mérések száma
25 int hatar;
26 cout << "Minél kisebb értékeket keres? (egész szám) ";
27 cin >> hatar;
28 int db = 0;
29 for(int meres: meresek)
30 {
31 if(meres < hatar) db++;
32 }
33 cout << hatar << " alatti mérések száma: " << db << endl;
34 // 4. feladat - szomszédos méréseket nézve keressük a legnagyobb csökkenést
35 int maxcsokkenes = 0, csokkenes;
36 for(int i = 0; i < meresek.size()-1; i++)
37 {
38 csokkenes = meresek[i] - meresek[i+1];
39 if(csokkenes > maxcsokkenes)
40 {
41 maxcsokkenes = csokkenes;
42 }
43 }
44 cout << "A két mérés közötti legnagyobb csökkenés: " << maxcsokkenes << endl;
45 return 0;
46 }