From aryx, 6 Years ago, written in C++.
Embed
  1. #include <iostream>
  2. #include <string>
  3. #include <iomanip>
  4. using namespace std;
  5.  
  6.  
  7. int main() {
  8.  
  9.         int db = 20;
  10.         string CIKK[] = { "Monitor", "Laptop", "Alaplap", "Processzor", "Memória", "Winchester",  "SSD","Billentyűzet","Egér","Joystick","Tablet","Telefon","GPS","Memóriakártya","Pendrive","Fényképezőgép","Videokamera","Fejhallgató","Mikrofon","Webkamera" };
  11.         int AR[] = { 35000, 150000, 25000, 40000, 18000, 14000, 17000, 4000, 3000, 6000, 45000, 120000, 28000, 8000, 7000, 42000, 62000, 7000, 2000, 16000 };
  12.  
  13.  
  14.         // legdrágább cucc
  15.         int legdragabbar = 0;
  16.         string legdragabbcikk;
  17.         for (int i = 0; i < db; i++) {
  18.                 if (AR[i] > legdragabbar) {
  19.                         legdragabbar = AR[i];
  20.                         legdragabbcikk = CIKK[i];
  21.                 }
  22.         }
  23.         cout << "A legdragabb cikk " << legdragabbar << " Ft-ba kerul (" << legdragabbcikk << ")\n\n";
  24.  
  25.  
  26.         cout << "100 000 Ft-nal dragabb cikkek:\n";
  27.         // 100k-nál drágább cuccok
  28.         for (int i = 0; i < db; i++) {
  29.                 if (AR[i] > 100000) {
  30.                         cout << setw(3) << i << "." << setw(16) << CIKK[i] << setw(8) << AR[i] << "\n";
  31.                 }
  32.         }
  33.  
  34.         cout << "\n\n";
  35.  
  36.  
  37.         int i = 0;
  38.         while (i < db&&AR[i] < 500000) {
  39.                 i++;
  40.         }
  41.         if (i < db) {
  42.                 cout << "Van 500 000 Ft-nal dragabb termek!\n\n";
  43.         }
  44.         else {
  45.                 cout << "Nincs 500 000 Ft-nal dragabb termek!\n\n";
  46.         }
  47.  
  48.  
  49.  
  50.         cout << "Melyik cikk arara vagy kivancsi?\n";
  51.         cout << "Cikknev: ";
  52.         string nev;
  53.         cin >> nev;
  54.         i = 0;
  55.         while (i < db && CIKK[i] != nev) {
  56.                 i++;
  57.         }
  58.         if (i < db) {
  59.                 cout << "A termek ara: " << AR[i] << "\n\n";
  60.         }
  61.         else {
  62.                 cout << "Nincs ilyen termek!\n\n";
  63.         }
  64.  
  65.  
  66.  
  67.         double atlag = 0;
  68.         for (int i = 0; i < db; i++) {
  69.                 atlag += AR[i];
  70.         }
  71.         atlag = atlag / db;
  72.         int magasabb = 0;
  73.         for (int i = 0; i < db; i++) {
  74.                 if (AR[i] > atlag) {
  75.                         magasabb++;
  76.                 }
  77.         }
  78.         cout << magasabb << " cikk van, amelyiknek magasabb az atlagnal ("<< atlag <<" Ft) az ara.\n\n";
  79.  
  80.  
  81.         system("pause");
  82.  
  83.         return 0;
  84. }