| fogyokura_digkult_idny_ksz_202205C++.cpp |
|
1 #include <iostream> // cin és cout
2 #include <vector> // vector
3
4 using namespace std;
5
6 int main()
7 {
8 setlocale(LC_ALL,"");
9 int het; // het - fogyókúra ideje hetekben
10 float cel, temp; // cel - az elérni kívánt testtömeg
11 // temp - átmeneti változó az adatbevitelhez, hetente
12 vector<float> meresek; // meresek - testtömegek vektora (sorozata) az adott heteken
13
14 cout << "Hetek száma=";
15 cin >> het;
16 cout << "Elérni kívánt testtömeg (kg)=";
17 cin >> cel;
18
19 for(int i=0;i<het;i++)
20 {
21 cout << i+1 << ". héten=";
22 cin >> temp;
23 meresek.push_back(temp);
24 }
25
26 // LINEÁRIS KERESÉS tétel alkalmazása
27 auto i=0;
28 while(i<het and meresek[i]>cel)
29 {
30 i++;
31 }
32 if(i<het) { cout << "Mari néni a(z) " << i+1 << ". héten érte el a célt. " << endl; } // +1 a szokásos index vs sorszám miatt
33 else { cout << "Sajnos Mari néni nem érte el a célját." << endl; }
34
35 // MEGSZÁMÁLÁS tétel alkalmazása
36 int db=0;
37 for(int i=1;i<het;i++)
38 {
39 if(meresek[i]>meresek[i-1]) db++;
40 }
41 cout << "A tömege " << db << " esetben nõtt egyik hétrõl a másikra." << endl;
42
43 return 0;
44 }