| palacsinta_202605_DK_KSZ_idny_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 - adatok tárolása megfelelő adatszerkezetben (vector)
10 vector<int> arak = {690, 730, 750, 910, 740, 810, 880, 910, 925, 885};
11 // 2. feladat - egy nap sorszáma alapján mondjuk meg, hány forintos palacsintát ettek aznap
12 cout << "2. feladat" << endl;
13 int naps;
14 cout << "Adja meg egy nap sorszámát! ";
15 cin >> naps;
16 cout << "A(z) " << naps << ". napon " << arak[naps-1] << " Ft volt egy adag palacsinta." << endl;
17 // 3. feladat - határozzuk meg mindennapra, hogy 4000 forintból hány adag adott ízesítésű
18 // palacsintát lehetne venni
19 cout << "3. feladat" << endl;
20 vector<int> adagok;
21 for(int ar: arak)
22 {
23 cout << 4000 / ar << " ";
24 }
25 cout << endl;
26 // 4. feladat - a 4000 Ft maradékát elteszik másnapra. Ilyen módszerrel mennyi palacsintát
27 // vehetnek az egyes napokon
28 cout << "4. feladat" << endl;
29 int alap = 4000, db;
30 int maradek = 4000 % arak[0];
31 int koltsegkeret = alap;
32 cout << "A(z) 1. napon " << 4000 / arak[0] << " adag palacsintát vettek." << endl;
33 for(int i = 1; i < 10; i++)
34 {
35 koltsegkeret = (alap + maradek);
36 db = koltsegkeret / arak[i];
37 cout << "A(z) " << i+1 << ". napon " << db << " adag palacsintát vettek." << endl;
38 maradek = koltsegkeret % arak[i];
39 }
40 return 0;
41 }