Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
I_like_C++
28 / 28 / 4
Регистрация: 15.03.2010
Сообщений: 146
Завершенные тесты: 1
#1

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

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

Помогите составить функцию, которая реализует сортировку только тех чисел в массиве (векторе), которые начинаются на Z (задать с клавиатуры)!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.03.2010, 07:29     Сортировка по заданному числу!
Посмотрите здесь:

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

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

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

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

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

Ввычислить вектор по заданной матрице и заданному числу - C++
помогите написать программу на с++, и блоксхему) Требуется вычислить вектор b=(bi) по заданной матрице z=(zij) и заданному числу...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
19.03.2010, 08:40     Сортировка по заданному числу! #2
Не понял задачи.
I_like_C++
28 / 28 / 4
Регистрация: 15.03.2010
Сообщений: 146
Завершенные тесты: 1
19.03.2010, 10:12  [ТС]     Сортировка по заданному числу! #3
дан массив 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}

принцип хотя бы объясните и более удобный метод сортировки в этом случае
заранее благодарен
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
19.03.2010, 10:22     Сортировка по заданному числу! #4
Z - всегда одна цифра? Сохранять порядок остальных обязательно, или их надо перемешать?
I_like_C++
28 / 28 / 4
Регистрация: 15.03.2010
Сообщений: 146
Завершенные тесты: 1
19.03.2010, 10:48  [ТС]     Сортировка по заданному числу! #5
Цитата Сообщение от taras atavin Посмотреть сообщение
Z - всегда одна цифра? Сохранять порядок остальных обязательно, или их надо перемешать?
Z=const (она задается с клавиатуры) я думал ее в мейне задать, а потом в отправить в функцию
ну как бы желательно оставить =\
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
19.03.2010, 10:58     Сортировка по заданному числу! #6
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}
равно допустимы?
I_like_C++
28 / 28 / 4
Регистрация: 15.03.2010
Сообщений: 146
Завершенные тесты: 1
19.03.2010, 11:03  [ТС]     Сортировка по заданному числу! #7
Цитата Сообщение от 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
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
19.03.2010, 11:18     Сортировка по заданному числу! #8
Цитата Сообщение от I_like_C++ Посмотреть сообщение
ну как бы в программе Z не меняется, как в начале ввели так оно и остается до конца программы
Это не конст, а необновляемый вэрибл.
Цитата Сообщение от I_like_C++ Посмотреть сообщение
3) в смысле равно? два одинаковых числа в массиве? или число из массива равно Z? в обоих случаях да...главное что число начиналось на Z*****, и там хоть до бесконечности Z87895723045, Z453, Z345646
Ты не понял. 2 - это значение. Я спрашиваю про то, можно ли произвольно перемешать {342, 56543, 67346774}, или их относительный порядок должен быть сохранён, как до сортировки?
I_like_C++
28 / 28 / 4
Регистрация: 15.03.2010
Сообщений: 146
Завершенные тесты: 1
19.03.2010, 12:24  [ТС]     Сортировка по заданному числу! #9
эмммм.... ну относительно друг друга они должны сохранять свой порядок, ну а так ведь их будут двигать числа начинающиеся на 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
у цифр ведь такое определение
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
19.03.2010, 12:30     Сортировка по заданному числу! #10
То есть отсортировать числа, начинающиеся с определённой десятичной цифры, поставить их все в начало, а остальные в конец с сохранением относительного порядка? Копай в сторону сортировки отбором.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.03.2010, 22:10     Сортировка по заданному числу!
Еще ссылки по теме:

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

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

По заданному числу n вычислить минимальную сумму чисел - C++
Нужно по заданному числу n вычислить МИНИМАЛЬНУЮ сумму чисел, для которых n - наименьшее общее кратное. Бьюсь уже третий день над ней....

По заданному числу N определить, является ли оно целым - C++
Здравствуйте. Помогите решить задачу. По заданному числу N определить является ли оно целым. Если заданное число является целым,то в...


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

Или воспользуйтесь поиском по форуму:
I_like_C++
28 / 28 / 4
Регистрация: 15.03.2010
Сообщений: 146
Завершенные тесты: 1
19.03.2010, 22:10  [ТС]     Сортировка по заданному числу! #11
Цитата Сообщение от taras atavin Посмотреть сообщение
То есть отсортировать числа, начинающиеся с определённой десятичной цифры, поставить их все в начало, а остальные в конец с сохранением относительного порядка? Копай в сторону сортировки отбором.
вроде так...хотя я думал по другому, но больше наверно никак%

Добавлено через 9 часов 33 минуты
кто знает как сделать???
может с помощью итератора?=) расскажите для чего он нужен? плиз хелп!
Yandex
Объявления
19.03.2010, 22:10     Сортировка по заданному числу!
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru