👤

Napisz program w c++, który wypisze w tablicy jednowymiarowej 10 losowych liczb z przedziału od 1 do 10, a później je posortuje metodą bąbelkową. Program ma wypisać liczby przed i po sortowaniu.

Odpowiedź :

#include<bits/stdc++.h>

using namespace std;

int main()

{

   const int n = 10;

   int T[n],i,j;

   srand(time(NULL));

   for(i = 0;i < n;i++)

   {

       T[i] = rand() % 10 + 1;

       cout<<T[i]<<" ";

   }

   for(i = 0;i < n-1;i++)

       for(j = 0;j < n - 1 - i;j++)

           if(T[j] > T[j+1])

               swap(T[j],T[j+1]);

   cout<<endl;

   for(i = 0;i < n;i++)

       cout<<T[i]<<" ";

   return 0;

}

Zobacz obrazek Kmeopole