Прошу решите!!! Очень безотлагательно надобно!!! В С++!!!

Прошу решите!!! Очень безотлагательно надо!!! В С++!!!

Задать свой вопрос
1 ответ

1. include lt;iostreamgt;

include lt;randomgt;

include lt;arraygt;

include lt;algorithmgt;

include lt;iteratorgt;

const unsigned short int _size = 20;


int main()

   std::arraylt;unsigned int, _sizegt; arr;

   std::uniform_int_distributionlt;unsigned intgt; distrib(201, 300); // от 1 до 500 числа будут в массиве

   std::default_random_engine gen;

   std::for_each(arr.begin(), arr.end(), [amp;distrib, amp;gen](autoamp; var)

   

       var = distrib(gen);

   );


   std::copy(arr.begin(), arr.end(), std::ostream_iteratorlt;unsigned intgt;(std::cout, " "));


   std::cout lt;lt; std::endl;


   std::cout lt;lt; "Сумма = " lt;lt; std::accumulate(arr.begin(), arr.end(), 0) lt;lt; std::endl;

   return 0;


2.

include lt;iostreamgt;

include lt;randomgt;

include lt;arraygt;

include lt;algorithmgt;

include lt;iteratorgt;

const unsigned short int _size = 20;


void bubble_sort(auto amp;array)

   for(unsigned int i = 0; i lt; array.size(); i++)

       for(unsigned int j = 0; j lt; array.size() - i - 1; j++)

       

           if(array[j] lt; array[j + 1])

               std::swap(array[j], array[j+1]);

       

int main()

   std::arraylt;unsigned int, _sizegt; arr;

   std::uniform_int_distributionlt;unsigned intgt; distrib(201, 300); // от 1 до 500 числа будут в массиве

   std::default_random_engine gen;

   std::for_each(arr.begin(), arr.end(), [amp;distrib, amp;gen](autoamp; var)

   

       var = distrib(gen);

   );


   std::copy(arr.begin(), arr.end(), std::ostream_iteratorlt;unsigned intgt;(std::cout, " "));


   std::cout lt;lt; std::endl;


   bubble_sort(arr);//Сортировка


   std::copy(arr.begin(), arr.end(), std::ostream_iteratorlt;unsigned intgt;(std::cout, " "));

   return 0;

3.


include lt;iostreamgt;

include lt;arraygt;

include lt;algorithmgt;

struct Film

private:

   std::string _name;

   unsigned short int _year;

   long int _money;

public:

   void get() const

   

       std::cout lt;lt; _name lt;lt; " - " lt;lt; _year lt;lt; " - " lt;lt; _money lt;lt; std::endl;

   

   void set()

   

       std::cin gt;gt; _name gt;gt; _year gt;gt; _money;

   

   long int getMoney()

   

       return _money;

   

;

int main()

   std::arraylt;Film, 5gt; arr;

   for(autoamp; i : arr)

       i.set();

   std::cout lt;lt; std::endl lt;lt; std::endl;

   for(autoamp; i : arr)

       i.get();

   std::sort(arr.begin(), arr.end(), [](Filmamp; var1, Filmamp; var2)

   

       return var1.getMoney() lt; var2.getMoney();

   );

   std::cout lt;lt; std::endl lt;lt; std::endl;

   for(autoamp; i : arr)

       i.get();

   return 0;





, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт