Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
30 / 30 / 9
Регистрация: 15.03.2010
Сообщений: 146

Сортировка по заданному числу!

19.03.2010, 07:29. Показов 1278. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите составить функцию, которая реализует сортировку только тех чисел в массиве (векторе), которые начинаются на Z (задать с клавиатуры)!!!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.03.2010, 07:29
Ответы с готовыми решениями:

Упорядочить строки матриц по числу элементов кратных заданному числу
Даны три целочисленные матрица A, B и C. Упорядочить строки матриц по числу элементов, кратных №, поставив на первое место строку с...

По заданному числу N найти число Х
Задание 1. В трехзначном числе Х зачеркнули его вторую цифру. Когда к образованному при этом двузначному числу справа приписали вторую...

По заданному числу n найти n-ое число Фибоначчи
По заданному числу n найти n-ое число Фибоначчи. Вход 7 49 Выход 13 7778742049

10
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
19.03.2010, 08:40
Не понял задачи.
0
30 / 30 / 9
Регистрация: 15.03.2010
Сообщений: 146
19.03.2010, 10:12  [ТС]
дан массив a[i], заполненый случайными числами (rand()(b-a+1)+a) [a;b] нужно отсортировать в этом массиве числа, которые начинаются на Z (задать Z ранее в проге), а все остальные оставить на своих местах...например,
задали Z=1
a={12 95 67 13 -16 2 1}
после сортировки массив должен выглядеть примерно так:
{-16 1 12 13 95 67 2}

принцип хотя бы объясните и более удобный метод сортировки в этом случае
заранее благодарен
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
19.03.2010, 10:22
Z - всегда одна цифра? Сохранять порядок остальных обязательно, или их надо перемешать?
0
30 / 30 / 9
Регистрация: 15.03.2010
Сообщений: 146
19.03.2010, 10:48  [ТС]
Цитата Сообщение от taras atavin Посмотреть сообщение
Z - всегда одна цифра? Сохранять порядок остальных обязательно, или их надо перемешать?
Z=const (она задается с клавиатуры) я думал ее в мейне задать, а потом в отправить в функцию
ну как бы желательно оставить =\
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
19.03.2010, 10:58
1. С клавы нельзя ввести конст.
2. {2341, 23453, 342, 234554, 231432, 2654, 27564, 56543, 67346774}; Z может быть 23 или только 2?
3. {2341, 23453, 342, 234554, 231432, 2654, 27564, 56543, 67346774} z=2 Ответы:
{2341, 2654, 23453, 27564, 231432, 234554, 342, 56543, 67346774},
{2341, 2654, 23453, 27564, 231432, 234554, 56543, 342, 67346774},
{2341, 2654, 23453, 27564, 231432, 234554, 56543, 67346774, 342},
{2341, 2654, 23453, 27564, 231432, 234554, 342, 67346774, 56543},
{2341, 2654, 23453, 27564, 231432, 234554, 67346774, 342, 56543},
{2341, 2654, 23453, 27564, 231432, 234554, 67346774, 56543, 342}
равно допустимы?
0
30 / 30 / 9
Регистрация: 15.03.2010
Сообщений: 146
19.03.2010, 11:03  [ТС]
Цитата Сообщение от taras atavin Посмотреть сообщение
1. С клавы нельзя ввести конст.
2. {2341, 23453, 342, 234554, 231432, 2654, 27564, 56543, 67346774}; Z может быть 23 или только 2?
3. {2341, 23453, 342, 234554, 231432, 2654, 27564, 56543, 67346774} z=2 Ответы:
{2341, 2654, 23453, 27564, 231432, 234554, 342, 56543, 67346774},
{2341, 2654, 23453, 27564, 231432, 234554, 56543, 342, 67346774},
{2341, 2654, 23453, 27564, 231432, 234554, 56543, 67346774, 342},
{2341, 2654, 23453, 27564, 231432, 234554, 342, 67346774, 56543},
{2341, 2654, 23453, 27564, 231432, 234554, 67346774, 342, 56543},
{2341, 2654, 23453, 27564, 231432, 234554, 67346774, 56543, 342}
равно допустимы?
1) ну как бы в программе Z не меняется, как в начале ввели так оно и остается до конца программы
2) да, может хоть 23*10^6=)
3) в смысле равно? два одинаковых числа в массиве? или число из массива равно Z? в обоих случаях да...главное что число начиналось на Z*****, и там хоть до бесконечности Z87895723045, Z453, Z345646
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
19.03.2010, 11:18
Цитата Сообщение от I_like_C++ Посмотреть сообщение
ну как бы в программе Z не меняется, как в начале ввели так оно и остается до конца программы
Это не конст, а необновляемый вэрибл.
Цитата Сообщение от I_like_C++ Посмотреть сообщение
3) в смысле равно? два одинаковых числа в массиве? или число из массива равно Z? в обоих случаях да...главное что число начиналось на Z*****, и там хоть до бесконечности Z87895723045, Z453, Z345646
Ты не понял. 2 - это значение. Я спрашиваю про то, можно ли произвольно перемешать {342, 56543, 67346774}, или их относительный порядок должен быть сохранён, как до сортировки?
0
30 / 30 / 9
Регистрация: 15.03.2010
Сообщений: 146
19.03.2010, 12:24  [ТС]
эмммм.... ну относительно друг друга они должны сохранять свой порядок, ну а так ведь их будут двигать числа начинающиеся на Z
z=2
{234, 45, 2, 5, 27, 61, 20}
числа 234, 2, 27, 20 надо отсортировать
{2, 20, 27, 45, 5, 61, 234} - вот так. Числа 45, 5, 61 - относительно друг друга сохранили свой порядок, хоть и чуть сдвинулись=)

Добавлено через 40 минут
скажите каким методом лучше сортировать в таком случае...и хоть намекните как выцепить элементы массива, которые начинаются на Z??

Добавлено через 15 минут
Цитата Сообщение от taras atavin Посмотреть сообщение
2. {2341, 23453, 342, 234554, 231432, 2654, 27564, 56543, 67346774}; Z может быть 23 или только 2?
стоп стоп стоп....я гоню=) Z это цифра (по условию) значит она 0-9
у цифр ведь такое определение
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
19.03.2010, 12:30
То есть отсортировать числа, начинающиеся с определённой десятичной цифры, поставить их все в начало, а остальные в конец с сохранением относительного порядка? Копай в сторону сортировки отбором.
0
30 / 30 / 9
Регистрация: 15.03.2010
Сообщений: 146
19.03.2010, 22:10  [ТС]
Цитата Сообщение от taras atavin Посмотреть сообщение
То есть отсортировать числа, начинающиеся с определённой десятичной цифры, поставить их все в начало, а остальные в конец с сохранением относительного порядка? Копай в сторону сортировки отбором.
вроде так...хотя я думал по другому, но больше наверно никак%

Добавлено через 9 часов 33 минуты
кто знает как сделать???
может с помощью итератора?=) расскажите для чего он нужен? плиз хелп!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.03.2010, 22:10
Помогаю со студенческими работами здесь

По матрице и заданному числу построить вектор
По матрице размерностью m*n и заданному числу построить вектор, элемент которого равен 1, если наибольший элемент соответствующей строки...

Создание объектов в цикле по заданному числу
Можно ли создавать объекты класса по заданному числу в цикле? Проще говоря можно ли в С++ как то реализовать следующее: cout <<...

По графику функции y=f(x) и заданному вещественному числу a вычислить f(а)
Дано вещественное число а. Для функции y=f(x), график которой приведен ниже вычислить f(а)

Найти элемент последовательности ближайший к заданному числу
Есть задача, не понимаю что как делать Дана последовательность вещественных чисел a1,a2, ... , a15 упорядоченная по возрастанию, и...

Количество элементов массива равных заданному числу
Дан массив размера 10 с перечисленными элементами. Как найти количество нужных мне элементов (равных 3) ? int main() { int mas =...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
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