allia

поменять местами 1 и посл

Sep 10th, 2020
2,384
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2. #include <cmath>
  3.  
  4. using namespace std;
  5.  
  6. void ar(int a)
  7. {
  8.   long long max=-2147483648, min =0, n=0, n1=0;
  9.   int arr[a];
  10.   for (int i=0; i<a; i++)
  11.    cin >> arr[i];
  12.   for (int i=0; i<a; i++)
  13.    if (arr[i]>=max)
  14.     {
  15.       max = arr[i];
  16.       n=i;
  17.     }
  18.  
  19.     min = max;
  20.  
  21.    for (int i=a-1; i>=0; i--)
  22.     if (arr[i]<=min)
  23.      {
  24.        min = arr[i];
  25.        n1=i;
  26.      }
  27.      if (arr[n]==arr[n1])
  28.        for (int i=0; i<a; i++)
  29.         cout << arr[i] << " ";
  30.      else
  31.      {
  32.        arr[n]+=arr[n1];
  33.         arr[n1]=arr[n]-arr[n1];
  34.         arr[n]=arr[n]-arr[n1];
  35.        for (int i=0; i<a; i++)
  36.      cout << arr[i] << " ";
  37.      }
  38. }
  39. int main ()
  40. {
  41.   int a=0;
  42.   cin >> a;
  43.   ar(a);
  44. }
RAW Paste Data