Вопрос задан 25.09.2023 в 05:56. Предмет Информатика. Спрашивает Кононенко Елизавета.

Приведите пример сортировки массива на с++

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Погребной Илья.

Ответ:

Объяснение:

#include <iostream>

#include <vector>

#include <algorithm>

using namespace std;

int main() {

   // Создаем исходный вектор

   vector<int> my_vector = {3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5};

   // Сортируем вектор

   sort(my_vector.begin(), my_vector.end());

   // Выводим отсортированный вектор

   for (int i = 0; i < my_vector.size(); i++) {

       cout << my_vector[i] << " ";

   }

   cout << endl;

   return 0;

}

вывод такой 1 1 2 3 3 4 5 5 5 6 9

0 0
Отвечает Вознюк Кристюша.

Объяснение:

#include <iostream>

using namespace std;

int main() {

int arr[] = {5, 2, 8, 4, 1}; // исходный массив

int n = sizeof(arr)/sizeof(arr[0]); // размер массива

// сортировка методом пузырька

for (int i = 0; i < n-1; i++) {

for (int j = 0; j < n-i-1; j++) {

if (arr[j] > arr[j+1]) {

int temp = arr[j];

arr[j] = arr[j+1];

arr[j+1] = temp;

}

}

}

// вывод отсортированного массива

for (int i = 0; i < n; i++) {

cout << arr[i] << " ";

}

return 0;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот пример сортировки массива на C++ с использованием стандартной библиотеки STL и функции sort():

cpp
#include <iostream> #include <vector> #include <algorithm> int main() { std::vector<int> arr = {5, 2, 9, 1, 5, 6}; // Сортировка массива по возрастанию std::sort(arr.begin(), arr.end()); // Вывод отсортированного массива std::cout << "Отсортированный массив по возрастанию: "; for (int num : arr) { std::cout << num << " "; } std::cout << std::endl; // Сортировка массива по убыванию std::sort(arr.rbegin(), arr.rend()); // Вывод отсортированного массива std::cout << "Отсортированный массив по убыванию: "; for (int num : arr) { std::cout << num << " "; } std::cout << std::endl; return 0; }

Этот пример сначала сортирует массив arr по возрастанию с использованием std::sort(), а затем сортирует его по убыванию, используя обратные итераторы std::sort() и выводит результаты сортировки на экран.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос