
Дан одномерный массив, состоящий из 5 элементов. Заполняется вручную. Отсортировать по возрастанию.
Для dev-c++

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

#include <iostream>
using namespace std;
int main()
{
int* arr;
arr = new int[5];
for (int i = 0; i < 5; i++) {
cout << "arr[" << i << "] = ";
cin >> arr[i];
}
int temp;
for (int i = 0; i < 5; i++) {
for (int j = 0; j <5 - i - 1; j++) {
if (arr[j] > arr[j + 1]) {
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
for (int i = 0; i <5; i++) {
cout << arr[i] << " ";
}
delete[] arr;
return 0;
}



Для сортировки одномерного массива в Dev-C++ вы можете использовать различные алгоритмы сортировки, такие как сортировка выбором, сортировка вставками, сортировка пузырьком и т.д. В данном случае, мы будем использовать простой алгоритм сортировки пузырьком, который подходит для небольших массивов.
Вот шаги, которые нужно выполнить для сортировки массива:
1. Создайте одномерный массив из 5 элементов. 2. Используйте цикл для прохода по каждому элементу массива. 3. Сравните каждый элемент массива с его соседом. 4. Если элемент больше его соседа, поменяйте их местами. 5. Повторяйте шаги 3 и 4, пока массив не будет отсортирован.
Вот пример кода на C++:
```cpp
#include
int main() { int arr[5];
// Ввод элементов массива std::cout << "Введите 5 элементов массива:" << std::endl; for(int i = 0; i < 5; i++) { std::cin >> arr[i]; }
// Сортировка пузырьком for(int i = 0; i < 5; i++) { for(int j = 0; j < 5 - i - 1; j++) { if(arr[j] > arr[j + 1]) { // Поменяем местами элементы int temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } }
// Вывод отсортированного массива std::cout << "Отсортированный массив:" << std::endl; for(int i = 0; i < 5; i++) { std::cout << arr[i] << " "; }
return 0; } ```
В этом коде мы сначала вводим 5 элементов массива. Затем мы используем алгоритм сортировки пузырьком для сортировки массива в порядке возрастания. Наконец, мы выводим отсортированный массив.
Обратите внимание, что этот код подходит для массивов с небольшим количеством элементов. Для больших массивов более эффективными будут другие алгоритмы сортировки, такие как сортировка слиянием или быстрая сортировка .


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








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili