WSDFGHJHTFTGHJ

46B

Apr 14th, 2021 (edited)
376
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2. #include <math.h>
  3. #include <cstdlib>
  4. using namespace std;
  5.  
  6. int nct(int a,int b)
  7. {
  8.     return a+rand()%(b-a+1);
  9. }
  10. int main()
  11. {
  12.             setlocale (LC_ALL, "Rus");
  13.             const int N=10;
  14.             int B[N];
  15.             int c,v,i,d=0,e,u,p;
  16.             for (i=0;i<N;i++)
  17.             {
  18.                 B[i]=nct(0,1000);
  19.             }
  20.             B[5]=B[4];
  21.               for (i=0;i<N;i++)
  22.             {
  23.                 cout<<B[i]<<" ";
  24.  
  25.             }
  26.             cout<<"- массив"<<endl;
  27.  
  28.              for (i=0;i<N;i++)
  29.     {
  30.         e=i;
  31.         for (u=i+1;u<N;u++)
  32.         {
  33.             if (B[u]>B[e])
  34.              e=u;
  35.         }
  36.                   c=B[i];
  37.                   B[i]=B[e];
  38.                   B[e]=c;
  39.                   p++;
  40.     }
  41.            for (i=0;i<N;i++)
  42.             {
  43.                if (B[i]!=B[i+1])
  44.                 d++;
  45.  
  46.             }
  47.              for (i=0;i<N;i++)
  48.             {
  49.                 cout<<B[i]<<" ";
  50.             }
  51.             cout<<"- отсортированный массив"<<endl;
  52.             cout<<d<<" - число различных чисел"<<endl;
  53.     }
  54.  
  55.  
RAW Paste Data