|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
29.05.2015, 11:35 | #1 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
С,С++, Последовательность четных чисел, цепочка неповторяющихся элементов
Ребят, здравствуйте, задана последовательности чисел, генерируемая рандомом в диапазоне от -126 до 126, нужно составить три списка:
В первом списке -все данные. во втором-цепочка четных возрастающих чисел в третьем-нечетных убывающих Например: получили такие значения: (список 1) -18 -12 17 -14 16 -11 -25 -17 19 -1 12 15 24 22 24 -21 19 -16 -2 2 -4 6 19 -23 -19 во втором списке быть должно: -18 -12 16 22 24 в третьем: 17 -11 -25 Целесообразно использовать массивы, а потом его сортировать, но тут другое правило, я думаю. Как то нужно сравнить то последнее число, которое есть в одном из двух списков, сравнить его с числом, которое сгенерировалось на i этапе, если оно больше другого, то занести в список, если меньше-не заносить и перейти на новую итерацию проблема в возрастании/убывании. я третий день сижу, завтра уже сдавать. что нужно добавить в этот кусок кода (в условие)? Код:
Код:
from dark to light)
|
29.05.2015, 11:54 | #2 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
Вот переделал что-то, получилось так:
Исходный список: 110; 83; 59; -84; -106; -3; -79; 22; -55; 98; Число вне диапозона появлялось: 46 Результат списка 1: -84 -106 Результат списка 2: 83 59 Все равно не то, что нужно вот код: Код:
from dark to light)
Последний раз редактировалось Алексей_2012; 29.05.2015 в 11:59. |
29.05.2015, 12:08 | #3 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,289
|
1) Зачем генерировать числа не из требуемого диапазона?
Код:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
29.05.2015, 12:14 | #4 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
перый элемент исходного списка в любом случае должен заносится в один из результативных списков, однако этого не происходит
from dark to light)
|
29.05.2015, 12:38 | #5 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,289
|
Странно, так как именно для этого в условиях стоит "head1 == NULL ||".
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
29.05.2015, 13:42 | #6 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
Возможно условие, наверное, нужно добавить, если I==0, то пишем в результаьивный список это число вне зависимости от условия где ИЛИ?
Я прав? Потому что сравнивать несчем будет при i==0
from dark to light)
|
29.05.2015, 14:09 | #7 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,289
|
Опираться нужно не на i, т.к. оба списка должны иметь какой-то начальный элемент, чей индекс не обязательно ноль.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
29.05.2015, 21:57 | #8 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
А как задать изначальное значение? у меня бред получился и все равно не работает
Код:
from dark to light)
|
29.05.2015, 22:58 | #9 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
Задание примерно так звучало, но вот что меня не устроило, в итоговом списке 1 сначала 22, а потом 24 идет, хотя в последовательности все иначе
Задание по спискам/очередям: С помощью ГСЧ создать список целых чисел в диапазоне [-126; 126]. На основании этого списка построить два других. В первый включить возрастающие цепочки четных чисел, Во второй - убывающие цепочки нечетных чисел. Например: Исходный список: -18 -12 17 -14 16 -11 -25 -17 19 -1 12 15 24 22 24 -21 19 -16 -2 2 -4 6 19 -23 -19 Конечный список 1 -18 -12 16 22 24 Конечный список 2 17 -11 -25
from dark to light)
|
29.05.2015, 23:38 | #10 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
где еще может быть собака зарыта быть? Множество вариантов перепробывал, все равно не работает
Код:
from dark to light)
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Дан целочисленный массив X(N,M).среди элементов нечетных столбцов массива найти количество четных чисел. | darwin1 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 15.03.2014 17:50 |
Подсчитать сумму отрицательных четных чисел, количество четных чисел кратных 3 и т.д. (pascal abc .net) | kardinalmax | Общие вопросы .NET | 1 | 24.01.2014 09:28 |
Составить программу массива: Найти наименьшее из четных и произведение нечетных чисел, входящих в последовательность | kolia_y | Паскаль, Turbo Pascal, PascalABC.NET | 8 | 06.10.2013 09:39 |
Дана последовательность целых чисел.Подсчитать среднее арифметическое отрицательных элементов. | d_dima | Помощь студентам | 5 | 20.03.2013 15:14 |
Пусть вводится последовательность чисел, которая заканчивается нулем. Найдите среднее арифметическое четных чисел. | d_dima | Помощь студентам | 3 | 13.03.2013 12:17 |