avr39ripe

cppArrayBasics

Jul 7th, 2021
848
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2.  
  3.  
  4. int main()
  5. {
  6.     int vag1{25};
  7.     int vag2{5};
  8.     int vag3{ 1 };
  9.     int vag4{ 10 };
  10.     int vag5{ 10 };
  11.  
  12.     int numElems{ 0 };
  13.  
  14.     //std::cin >> numElems;
  15.  
  16.     const int vagsSize{ 6 }; // compile time const
  17.     const int sizeRT{ numElems }; // run time const
  18.  
  19.     int maxPassangers{ 100 };
  20.     int minPassangers{ 0 };
  21.  
  22.     int vags[vagsSize];
  23.  
  24.     vags[0] = 25;
  25.     vags[1] = 5;
  26.     vags[2] = 2;
  27.     vags[3] = 10;
  28.     vags[4] = 11;
  29.     vags[5] = 78;
  30.  
  31.  
  32.     maxPassangers = vags[0];
  33.     minPassangers = vags[0];
  34.  
  35.     for (int idx{ 0 }; idx < vagsSize; ++idx)
  36.     {
  37.         std::cout << vags[idx] << '\n';
  38.         //maxPassangers = maxPassangers > vags[idx] ? maxPassangers : vags[idx];
  39.         //minPassangers = minPassangers < vags[idx] ? minPassangers : vags[idx];
  40.  
  41.         if (vags[idx] > maxPassangers) { maxPassangers = vags[idx]; }
  42.         if (vags[idx] < minPassangers) { minPassangers = vags[idx]; }
  43.     }
  44.  
  45.     std::cout << "max passangers is: " << maxPassangers << '\n';
  46.     std::cout << "min passangers is: " << minPassangers << '\n';
  47.  
  48.     /*std::cout << vags[idx++] << '\n';
  49.     std::cout << vags[idx++] << '\n';
  50.     std::cout << vags[idx++] << '\n';
  51.     std::cout << vags[idx++] << '\n';
  52.     std::cout << vags[idx++] << '\n';*/
  53.  
  54.  
  55.  
  56.     //
  57.     //
  58.  
  59.     ////if (vag1 > vag2)
  60.     ////{
  61.     ////    maxPassangers = vag1;
  62.     ////}
  63.     ////else
  64.     ////{
  65.     ////    maxPassangers = vag2;
  66.     ////}
  67.  
  68.     ////(vag1 > vag2) ? maxPassangers = vag1 : maxPassangers = vag2;
  69.  
  70.     ////maxPassangers = vag1 > vag2 ? vag1 > vag3 ? vag1 : vag3 : vag2 > vag3 ? vag2 : vag3;
  71.  
  72.     //maxPassangers = vag1 > vag2 ? vag1 : vag2;
  73.     //maxPassangers = maxPassangers > vag3 ? maxPassangers : vag3;
  74.     //maxPassangers = maxPassangers > vag4 ? maxPassangers : vag4;
  75.     //maxPassangers = maxPassangers > vag5 ? maxPassangers : vag5;
  76.  
  77.  
  78.     ////maxPassangers = vag1 > vag2 ? vag1 : vag2;
  79.     ////minPassangers = vag1 < vag2 ? vag1 : vag2;
  80.  
  81.  
  82.     //std::cout << "max passangers is: " << maxPassangers << '\n';
  83.     ////std::cout << "min passangers is: " << minPassangers << '\n';
  84.  
  85. }
RAW Paste Data