Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.01.2022, 22:42   #1
SUPER_1
Новичок
Джуниор
 
Регистрация: 13.01.2022
Сообщений: 1
Восклицание Создать однонаправленный список, состоящий из n целых чисел. Переместить во второй список элементы, повторяющиеся в первом списке более одного раза.

Список создал, вывел.
Нужна помощь с перемещением элементов.
SUPER_1 вне форума Ответить с цитированием
Старый 14.01.2022, 00:10   #2
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,306
По умолчанию

У каждого языка программирования могут быть свои особенности.
В целом: отсортируйте список, например, по убыванию, и удалите повторяющиеся элементы переместив их в новый список.
Например, при создании динамического списка в Pascal, достаточно правильно передать ссылки, а не перемещать элемент списка в памяти.
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Старый 14.01.2022, 07:49   #3
сфинкс
Форумчанин
 
Аватар для сфинкс
 
Регистрация: 17.06.2012
Сообщений: 957
По умолчанию

Код:
'spizok.bas
n = 7: DIM a(n), b(n): f = 0: s = 0: RANDOMIZE TIMER
FOR i = 1 TO n: a(i) = INT(RND * 7) + 1: PRINT a(i);: NEXT: PRINT

FOR i = 1 TO n - 1: FOR j = i + 1 TO n
        IF a(i) > a(j) THEN SWAP a(i), a(j)
NEXT: NEXT

FOR i = 1 TO n: PRINT a(i);: NEXT: PRINT

FOR i = 1 TO n - 1
    IF a(i) = a(i + 1) THEN IF f = 0 THEN s = s + 1: b(s) = a(i): f = 1
    IF a(i) <> a(i + 1) THEN f = 0
NEXT

FOR i = 1 TO s: PRINT b(i),: NEXT
END
из qb64 qbasic на другие языки переводим сами

Результат:
3 5 2 5 1 2 2
1 2 2 2 3 5 5
2 5
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую
сфинкс вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создать циклический однонаправленный список из вещественных чисел. Саябек Помощь студентам 1 05.11.2016 09:48
Дан числовой массив А, состоящий из n целых чисел . Если все элементы массива являютя чётными, то увеличьте положительные элементы Pantiks Паскаль, Turbo Pascal, PascalABC.NET 1 24.10.2013 16:59
Максимальное из чисел встречающих в заданной матрице более одного раза Seo-optimist Общие вопросы C/C++ 11 25.10.2010 21:44
Целочисленный массив. Элементы, которые встречаются более одного раза! Алина18 Помощь студентам 2 21.10.2010 08:10
связать список строк и список целых чисел lirikoff Помощь студентам 5 31.08.2010 13:23