Vla_DOS

minMax

Jul 3rd, 2022
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.45 KB | None | 0 0
  1. #include<iostream>
  2. #include<string>
  3.  
  4. using namespace std;
  5.  
  6. void searchMinOrMax(int* arr, int size, string parametr) {
  7.     int res = arr[0];
  8.     int resi = 0;
  9.     if (parametr == "min") {
  10.         for (int i = 0; i < size; i++) {
  11.             if (res > arr[i]) {
  12.                 res = arr[i];
  13.                 resi = i;
  14.             }
  15.         }
  16.         cout << "\nМiнiмальний елемент = " << res << "\nЙого iндекс = " << resi << endl;
  17.     }
  18.  
  19.     if (parametr == "max") {
  20.         for (int i = 0; i < size; i++) {
  21.             if (res < arr[i]) {
  22.                 res = arr[i];
  23.                 resi = i;
  24.             }
  25.         }
  26.         cout << "\nМаксимальний елемент = " << res << "\nЙого iндекс = " << resi << endl;
  27.     }
  28. }
  29.  
  30. int main()
  31. {
  32.     setlocale(0, "");
  33.     int n = 0, n1 = 0, a = 0, d = 0;
  34.     cout << "Введiть розмiр масиву: ";
  35.     cin >> n;
  36.     int* arr1 = new int[n];
  37.  
  38.     for (int i = 0; i < n; i++) {
  39.         arr1[i] = rand() % 27;
  40.     }
  41.     for (int i = 0; i < n; i++) {
  42.         cout << arr1[i] << "\t";
  43.     }
  44.     searchMinOrMax(arr1, n, "min");
  45.  
  46.     cout << "\nВведiть розмiр масиву: ";
  47.     cin >> n1;
  48.     int* arr2 = new int[n1];
  49.  
  50.     for (int i = 0; i < n1; i++) {
  51.         arr2[i] = rand() % 27;
  52.     }
  53.     for (int i = 0; i < n1; i++) {
  54.         cout << arr2[i] << "\t";
  55.     }
  56.     searchMinOrMax(arr2, n1, "max");
  57.  
  58.     return 0;
  59. }
Advertisement
Add Comment
Please, Sign In to add comment