Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите написать код на с++

Ник Кит Ученик (65), на голосовании 5 месяцев назад
дан массив из 15 элементов (заполнить случайными целыми числами).Разместить элементы в порядке возрастания, поменяв местами минимум и максимум массива
Голосование за лучший ответ
Хельмут Благославский Профи (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;
}
источник: чат гпт:)
Похожие вопросы