Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/40: Рейтинг темы: голосов - 40, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 21.02.2017
Сообщений: 24

Сортировка массива по возрастанию

01.11.2017, 22:25. Показов 7663. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
5. Дан массив целых чисел. Написать программу для сортировки массива по возрастанию.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.11.2017, 22:25
Ответы с готовыми решениями:

Сортировка содержимого массива по возрастанию
Есть массив с целыми числами. Нужно перенести все содержимое в другой массив, но уже по возрастанию, т.е. если в первом массиве идут числа...

Сортировка массива: сначала положительные по возрастанию, потом отрицательные по возрастанию
Пользователь вводит массив чисел,нужно отсортировать его методом выбора,что бы сначала шли положительные числа,потом отрицательные...

Сортировка массива по возрастанию
Я новичок в программировании, помогите пожалуйсто отсортировать массив по возрастанию. Нужен какой нибудь пример.

3
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
01.11.2017, 23:14
Вообще-то такую задачу можно решить в одной строке, подцепив соотв. библиотеку. Но раз уж
Цитата Сообщение от ivan12122 Посмотреть сообщение
Написать программу
то примерно так можно, преобразуя числа в текст и используя функцию сортировки для списков__
C++
1
2
3
4
5
6
     int i, N = sizeof(Buf)/sizeof(int);
     TStringList *sL = new TStringList;
     for(i=0;i<N;i++) sL->Add(String().sprintf("0x%.8X",Buf[i]));
     sL->Sort();
     for(i=0;i<N;i++) Buf[i] = StrToInt(sL->Strings[i]);
     delete sL;
0
1 / 1 / 0
Регистрация: 21.03.2017
Сообщений: 4
02.11.2017, 11:46
преобразуя числа в текст и используя функцию сортировки для списков__
На кой вам сдался Стринглист и перегон интов в строки. да еще и обратно потом?

5. Дан массив целых чисел. Написать программу для сортировки массива по возрастанию.
Простейший пример:
C++
1
2
3
4
5
6
7
8
9
10
11
    int size = sizeof(Buf) / sizeof(int);
 
    for (int i = 0; i < size; i++) {
        for (int j = size; j > i; j--) {
            if (Buf[j] > Buf[i]) {
                int tmp = Buf[i];
                Buf[i] = Buf[j];
                Buf[j] = tmp;
            }
        }
    }
если уж и брать контейнер для таких целей, то точно не стринговый, например std::list выполнит тоже самое без лишних преобразований интов в строки.
1
106 / 93 / 44
Регистрация: 26.07.2015
Сообщений: 197
02.11.2017, 14:08
Лучший ответ Сообщение было отмечено ivan12122 как решение

Решение

Если можно использовать std, то можно и так:
C++
1
2
3
4
5
6
#include <vector>
#include <algorithm> 
      
int Buf[] = {2, 4, 5, 5, 1, 0, -1, 10, 22, 11};
std::vector<int>Buf_v(Buf, Buf + sizeof(Buf)/sizeof(Buf[0]));
std::sort(Buf_v.begin(), Buf_v.end());
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.11.2017, 14:08
Помогаю со студенческими работами здесь

Сортировка массива по возрастанию
Всем привет. Совсем недавно в C++. Выделяю динамическую память под массив в QT Creator и ввожу элементы массива с клавиатуры. В функции ...

Сортировка массива по возрастанию
Код работает через раз, иногда всё норм, иногда дублирует некоторые элементы (чаще всего два последних записывает одинаково), иногда вообще...

Сортировка массива по возрастанию
Вот мой код массива, мне нужно отсортировать его по возрастанию, (т.е от 0 до 40). Не очень понимаю как это сделать, если сможете показать...

Сортировка массива по возрастанию
Никак понять не могу! Как отсортировать массив по возрастанию!? Объявляю массив в виде глобальной переменной volatile unsigned char...

Сортировка массива по возрастанию
Есть код , а как его отсортировать по возрастанию #include&lt;iostream&gt; #include&lt;ctime&gt; using namespace std; int main() { const...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru