
Упорядочить одномерный числовой массив по возрастанию. Элементы массива ввести с клавиатуры,
результаты вывести на экран.язык программирования C++

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

#define N 10
#include <iostream>
using namespace std;
int main() {
setlocale(LC_ALL, "Rus");
int mas[N];
cout << "Исходный массив: ";
for (int i = 0; i < N; i++) {
cin >> mas[i];
}
for (int i = 0; i < N; i++) {
for (int j = 0; j < N-1; j++) {
if (mas[j] > mas[j + 1]){
int d = mas[j];
mas[j] = mas[j + 1];
mas[j + 1] = d;
}
}
}
cout << "\nОтсортированный массив: ";
for (int i = 0; i < N; i++)
cout << mas[i] << " ";
return 0;
}



Для упорядочивания одномерного числового массива по возрастанию в языке программирования C++, вы можете использовать сортировку пузырьком, сортировку вставками или функцию std::sort
из библиотеки STL. Вот пример с использованием std::sort
:
cpp#include <iostream>
#include <vector>
#include <algorithm>
int main() {
int n;
// Запрашиваем размер массива
std::cout << "Введите размер массива: ";
std::cin >> n;
// Создаем массив
std::vector<int> arr(n);
// Запрашиваем элементы массива
std::cout << "Введите элементы массива:\n";
for (int i = 0; i < n; i++) {
std::cin >> arr[i];
}
// Сортируем массив по возрастанию
std::sort(arr.begin(), arr.end());
// Выводим отсортированный массив на экран
std::cout << "Отсортированный массив:\n";
for (int i = 0; i < n; i++) {
std::cout << arr[i] << " ";
}
return 0;
}
Этот код сначала запрашивает размер массива, затем запрашивает элементы массива с клавиатуры. После этого он использует функцию std::sort
для сортировки массива по возрастанию и выводит отсортированный массив на экран.


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








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