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

Дан челочисленный массив. Надо отсортировать все цифры на четных и не четных позициях отдельно

02.05.2011, 21:33. Показов 807. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан челочисленный массив. Надо отсортировать все цифры на четных и не четных позициях отдельно.
Массив вводить с клавиатуры.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.05.2011, 21:33
Ответы с готовыми решениями:

Удалить все цифры на четных позициях (Си)
Задание: Удалить все цифры на четных позициях (Язык Си) Комментарий к заданию http://www.screencast.com/t/MVZ8sczcV9iz А вот тут...

Все числа, имеющие четные цифры на четных позициях, увеличить в k раз
Дан одномерный числовой массив. Все числа, имеющие четные цифры на четных позициях, увеличить в k раз, а все остальные числа увеличить в m...

Отсортировать элементы на четных позициях по возрастанию, на нечетных позициях по убыванию
Помогите пожалуйста, срочна нужно помощь. Дан массив размера N. Отсортировать элементы, стоящие на четных позициях по возрастанию,...

9
Эксперт С++
1069 / 848 / 60
Регистрация: 30.04.2011
Сообщений: 1,659
03.05.2011, 10:07
Цитата Сообщение от vadimusichka Посмотреть сообщение
Дан целочисленный массив. Надо отсортировать все цифры на четных и не четных позициях отдельно.
Массив вводить с клавиатуры.
Сортировать числа или цифры? Это же разные вещи!
0
0 / 0 / 0
Регистрация: 02.05.2011
Сообщений: 31
03.05.2011, 10:38  [ТС]
Числа.
0
Эксперт С++
1069 / 848 / 60
Регистрация: 30.04.2011
Сообщений: 1,659
03.05.2011, 10:47
Цитата Сообщение от vadimusichka Посмотреть сообщение
Числа.
А метод сортировки важен?
А функцию сортировки можно писать, или все в главной программе?
И что знаешь о сортировках?
0
0 / 0 / 0
Регистрация: 02.05.2011
Сообщений: 31
03.05.2011, 10:53  [ТС]
Метод сортировки-метод пузырька.
Писать лучше функцией
0
Эксперт С++
1069 / 848 / 60
Регистрация: 30.04.2011
Сообщений: 1,659
03.05.2011, 11:05
Цитата Сообщение от vadimusichka Посмотреть сообщение
Метод сортировки-метод пузырька.
Писать лучше функцией
Вот тебе псевдокод.
Вход: массив A, состоящий из элементов A[1], A[2], ..., A[n-1], A[n]

t := истина
цикл пока t:
t := ложь
цикл для j = 1, 2, ..., n − 1:
если A[j] > A[j+1], то:
обменять местами элементы A[j] и A[j+1]
t := истина
В твоем случае изменение индекса будет не на 1, а на два.
Можешь написать версию на С++?
0
0 / 0 / 0
Регистрация: 02.05.2011
Сообщений: 31
03.05.2011, 11:09  [ТС]
Да ж и не знаю. а ты мог бы написать
0
Эксперт С++
1069 / 848 / 60
Регистрация: 30.04.2011
Сообщений: 1,659
03.05.2011, 11:13
Цитата Сообщение от vadimusichka Посмотреть сообщение
Да ж и не знаю. а ты мог бы написать
Я-то могу. Но учиться же тебе.
Ты попробуй - это не так сложно.
По одному оператору пока. Потом соберем все вместе в работающую программу.
Вот и первый вопрос: умеешь объявить булевскую переменную?
А обменять два элемента местами? С этого надо начинать.
Если реально хочешь научиться.
0
0 / 0 / 0
Регистрация: 02.05.2011
Сообщений: 31
03.05.2011, 11:19  [ТС]
Объявление булевой переменной: bool t;
Поменять местами элементы:
p=m[i];
m[i]=m[i+1];
m[i+1]=p;
0
Эксперт С++
1069 / 848 / 60
Регистрация: 30.04.2011
Сообщений: 1,659
03.05.2011, 11:25
Цитата Сообщение от vadimusichka Посмотреть сообщение
Объявление булевой переменной: bool t;
Поменять местами элементы:
p=m[i];
m[i]=m[i+1];
m[i+1]=p;
Ну вот!
Теперь смотрим псевдокод:
C++
1
2
3
4
5
6
7
8
9
10
bool t = true;
while (t)
{ t = false;
   int j = 0;           // -- для четных; для нечетных j = 1;
   while (j < n)
   { if (A[j] > A[j+2])      // следующий четный - через 2; и следующий нечетный - тоже через 2
      {  обменять местами элементы A[j] и A[j+2] }
      t = true;
   }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.05.2011, 11:25
Помогаю со студенческими работами здесь

Построить массив В, содержащий элементы массива А, стоящие в четных позициях и отсортировать его
Здравствуйте господа программисты) Очень нужна ваша помощь в написании программы на языке С++, пожалуйста не проходите мимо, и я буду...

Сформировать строку: на четных позициях должны находиться четные цифры, на нечетных позициях - буквы
Сформировать строку из 10 символов. На четных позициях должны находится четные цифры, на нечетных позициях - буквы. Помогите пж ребят,...

Заменить все символы, стоящие на четных позициях, в словах, стоящих на нечетных позициях
Заменить все символы , стоящие на четных позициях, в словах , стоящих на нечетных позициях, на &quot;1&quot;. Подскажите пожалуйста в...

Ввести массив. Вывести его. Найти сумму элементов на четных позициях и произведение на нечетных позициях
Помогите пожалуйста решить. ввести массив. Вывести его. Найти сумму элементов на четных позициях и произведение на нечетных позициях.

Обнулить цифры на четных позициях в пятизначном числе
Вообщем простенькая задача как ее можно реализовать? Дано пятизначное число. Цифры на четных позициях занулить. Например, из 12345...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru