Хельмут Благославский
Профи
(548)
6 месяцев назад
Конечно, вот пример кода на C++, который выполняет заданные действия:
#include <iostream>
#include <algorithm> // Для std::sort
#include <ctime> // Для std::time
#include <cstdlib> // Для std::rand и std::srand
int main() {
const int size = 15;
int array[size];
// Инициализация генератора случайных чисел
std::srand(std::time(nullptr));
// Заполнение массива случайными числами
for (int i = 0; i < size; ++i) {
array[i] = std::rand() % 100; // Случайные числа от 0 до 99
}
// Вывод исходного массива
std::cout << "Исходный массив:\n";
for (int i = 0; i < size; ++i) {
std::cout << array[i] << ' ';
}
std::cout << '\n';
// Сортировка массива по возрастанию
std::sort(array, array + size);
// Поиск минимального и максимального элементов
int minIndex = 0;
int maxIndex = size - 1;
// Меняем местами минимальный и максимальный элементы
std::swap(array[minIndex], array[maxIndex]);
// Вывод отсортированного массива с поменянными местами минимумом и максимумом
std::cout << "Отсортированный массив с поменянными местами минимумом и максимумом:\n";
for (int i = 0; i < size; ++i) {
std::cout << array[i] << ' ';
}
std::cout << '\n';
return 0;
}
источник: чат гпт:)