Прошу решите!!! Очень безотлагательно надобно!!! В С++!!!
Прошу решите!!! Очень безотлагательно надо!!! В С++!!!
Задать свой вопрос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;
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.
Разные вопросы.
Обществознание.