Advertisement
RenSafaray

Untitled

Mar 3rd, 2025
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.51 KB | None | 0 0
  1. #include <iostream>
  2. #include <limits.h> // Для использования INT_MAX и INT_MIN
  3. using namespace std;
  4.  
  5. int main() {
  6.     int N;
  7.     cout << "Введите количество элементов в массиве: ";
  8.     cin >> N;
  9.  
  10.     // Проверка на корректность ввода размера массива
  11.     if (N <= 0) {
  12.         cout << "Размер массива должен быть положительным числом." << endl;
  13.         return 1;
  14.     }
  15.  
  16.     int A[N];
  17.     cout << "Введите элементы массива:" << endl;
  18.     for (int i = 0; i < N; i++) {
  19.         cin >> A[i];
  20.     }
  21.  
  22.     cout << "Исходный массив: ";
  23.     for (int i = 0; i < N; i++) {
  24.         cout << A[i] << " ";
  25.     }
  26.     cout << endl;
  27.  
  28.     // Найти наибольший и наименьший элементы
  29.     int maxElement = INT_MIN;
  30.     int minElement = INT_MAX;
  31.     for (int i = 0; i < N; i++) {
  32.         if (A[i] > maxElement) {
  33.             maxElement = A[i];
  34.         }
  35.         if (A[i] < minElement) {
  36.             minElement = A[i];
  37.         }
  38.     }
  39.  
  40.     // Увеличить элементы
  41.     for (int i = 0; i < N; i++) {
  42.         if (A[i] == maxElement || A[i] == minElement) {
  43.             A[i] *= 2;
  44.         } else {
  45.             A[i] *= 3;
  46.         }
  47.     }
  48.  
  49.     cout << "Преобразованный массив: ";
  50.     for (int i = 0; i < N; i++) {
  51.         cout << A[i] << " ";
  52.     }
  53.     cout << endl;
  54.  
  55.     return 0;
  56. }
  57.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement