Advertisement
35657

Untitled

Jul 1st, 2023
982
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.67 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. //int Max(int left, int right) {
  6. //  if (left > right) {
  7. //      return left;
  8. //  }
  9. //  else {
  10. //      return right;
  11. //  }
  12. //}
  13. //
  14. //int Max(int left, int right) {
  15. //  return left > right ? left : right;
  16. //}
  17. //
  18.  
  19. int Max(int left, int right) {
  20.     int c = 0;
  21.     left > right ? c = left : c = right;
  22.     return c;
  23. }
  24.  
  25. void PrintMax(int left, int right) {
  26.     left > right ? cout << left : cout << right;
  27.     cout << endl;
  28. }
  29.  
  30.  
  31. void Print() {
  32.     cout << "hello" << endl;
  33. }
  34.  
  35.  
  36. int Sum(int a, int b) {
  37.     return a + b;
  38. }
  39.  
  40. int Mult(int a, int b) {
  41.     return a * b;
  42. }
  43.  
  44. void Calc(int a, int b) {
  45.     cout << (Sum(a, b) - Mult(a, b)) * 2 << endl;
  46. }
  47.  
  48. void PrinRectangle(int a, int b) {
  49.     for (int i = 0; i < a; i++) {
  50.         for (int j = 0; j < b; j++) {
  51.             cout << '*';
  52.         }
  53.         cout << endl;
  54.     }
  55.     cout << endl;
  56. }
  57.  
  58. int Fact(int N) {
  59.     int result = 1;
  60.     for (int i = 1; i <= N; i++) {
  61.         result *= i;
  62.     }
  63.     return result;
  64. }
  65.  
  66. void IsSimple(int number) {
  67.     for (int i = 2; i < number; i++) {
  68.         if (number % i == 0) {
  69.             cout << "No simple" << endl;
  70.             return;
  71.         }
  72.     }
  73.     cout << "Simple" << endl;
  74. }
  75.  
  76. //bool IsSimple(int number) {
  77. //  for (int i = 2; i < number; i++) {
  78. //      if (number % i == 0) {
  79. //          return false;
  80. //      }
  81. //  }
  82. //  return true;
  83. //}
  84.  
  85. void CheckArray(int arr[], int size) {
  86.     int min = arr[0];
  87.     int min_index = 0;
  88.     int max = arr[0];
  89.     int max_index = 0;
  90.  
  91.     for (int i = 0; i < size; i++) {
  92.         if (arr[i] < min) {
  93.             min = arr[i];
  94.             min_index = i;
  95.         }
  96.         if (arr[i] > max) {
  97.             max = arr[i];
  98.             max_index = i;
  99.         }
  100.     }
  101.     cout << "Минимальное значение: " << min << ", индекс: " << min_index << endl;
  102.     cout << "Максимальное значение: " << max << ", индекс: " << max_index << endl;
  103. }
  104.  
  105. void InvertArray(int arr[], int size) {
  106.     for (int i = 0; i < size / 2; i++) {
  107.         int temp = arr[i];
  108.         arr[i] = arr[size - i - 1];
  109.         arr[size - i - 1] = temp;
  110.     }
  111. }
  112.  
  113. void PrintArray(int arr[], int size) {
  114.     for (int i = 0; i < size; i++) {
  115.         cout << arr[i] << " ";
  116.     }
  117.     cout << endl;
  118. }
  119.  
  120. void RandArray(int arr[], int size) {
  121.     srand(time(NULL));
  122.     for (int i = 0; i < size; i++) {
  123.         arr[i] = rand() % 100;
  124.     }
  125. }
  126.  
  127. void SortArray(int arr[], int size) {
  128.     for (int i = 0; i < size; i++) {
  129.         for (int j = 0; j < size - 1; j++) {
  130.             if (arr[j] > arr[j + 1]) {
  131.                 int temp = arr[j];
  132.                 arr[j] = arr[j + 1];
  133.                 arr[j + 1] = temp;
  134.             }
  135.         }
  136.     }
  137. }
  138.  
  139. int main() {
  140.     setlocale(LC_ALL, "Russian");
  141.     const int size = 10;
  142.     int arr[size];
  143.     RandArray(arr, size);
  144.     PrintArray(arr, size);
  145.     CheckArray(arr, size);
  146.     InvertArray(arr, size);
  147.     PrintArray(arr, size);
  148.     SortArray(arr, size);
  149.     PrintArray(arr, size);
  150. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement