Petro_zzz

new_lesson2_1

Aug 19th, 2022
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.11 KB | None | 0 0
  1. #include <iostream>
  2. #define _USE_MATH_DEFINES
  3. #include <math.h>
  4.  
  5. using namespace std;
  6.  
  7. void showHello();
  8.  
  9. enum Figure {Square, Circle, Sphere};
  10. double calcArea(double side, Figure fig);
  11.  
  12. int plus_10(int a) {
  13.     return a + 10;
  14. }
  15.  
  16. void getMax(int size, int arr[]) {
  17.     int max_val = arr[0];
  18.     int min_val = arr[0];
  19.     int min_id = 0;
  20.     int max_id = 0;
  21.     for (int k = 1; k < size; ++k) {
  22.         if(max_val < arr[k])  
  23.             (max_val = arr[k], max_id = k);
  24.         if(min_val > arr[k])
  25.             (min_val = arr[k], min_id = k);
  26.     }
  27.     cout << "max_ val: " << max_val
  28.         << " at " << max_id << endl;
  29.     cout << "min_ val: " << min_val
  30.         << " at " << min_id << endl;
  31. }
  32.  
  33.  
  34. void main() {
  35.     int arr2[]{ 3, 5, 6, 7, 8, 1};
  36.     cout << sizeof(arr2) / sizeof(arr2[0]) << endl;
  37.  
  38.     getMax(6, arr2);
  39.    
  40.    
  41.     /*
  42.     int a = 21;
  43.     a = plus_10(a);
  44.     cout << a << endl;
  45.     */
  46.     //cout << calcArea(12, Square);
  47. }
  48.  
  49. double calcArea(double side, Figure fig) {
  50.     switch (fig) {
  51.     case Square:
  52.         return side * side;
  53.     case Sphere:
  54.         return  4 * M_PI * side * side;
  55.     case Circle:
  56.         return M_PI * side * side;
  57.     }  
  58. }
  59.  
  60. void showHello() {
  61.     cout << "Hello\n";
  62. }
  63.  
Advertisement
Add Comment
Please, Sign In to add comment