Int main { // Создание генератора случайных чисел в диапазоне [10, 25]


Download 13,35 Kb.
Sana07.05.2023
Hajmi13,35 Kb.
#1439659
Bog'liq
Документ Microsoft Word


#include 
#include 
#include 
#include 

int main() {


// Создание генератора случайных чисел в диапазоне [10, 25]
std::random_device rd;
std::mt19937 gen(rd());
std::uniform_int_distribution<> distrib(10, 25);

// Создание списка и заполнение его случайными числами


std::list numbers;
for (int i = 0; i < 20; i++) {
numbers.push_back(distrib(gen));
}

// Вывод содержимого списка на экран


std::cout << "Список: ";
for (int num : numbers) {
std::cout << num << " ";
}
std::cout << std::endl;

// Нахождение наименьшего и наибольшего значения в списке


int min_num = *std::min_element(numbers.begin(), numbers.end());
int max_num = *std::max_element(numbers.begin(), numbers.end());
std::cout << "Наименьшее значение в списке: " << min_num << std::endl;
std::cout << "Наибольшее значение в списке: " << max_num << std::endl;

// Создание приоритетной очереди и заполнение ее значениями из списка


std::priority_queue pq(numbers.begin(), numbers.end());

// Замена первого элемента в очереди минимальным значением из набора списков


pq.pop();
pq.push(min_num);

// Вывод наибольшего значения в очереди с приоритетом на экран


std::cout << "Наибольшее значение в очереди с приоритетом: " << pq.top() << std::endl;

return 0;


}

Download 13,35 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2025
ma'muriyatiga murojaat qiling