1 / 1 / 0
Регистрация: 02.10.2009
Сообщений: 159
|
|
1 | |
Вывести на экран элементы списка, которые больше своих соседей12.04.2010, 23:07. Показов 2286. Ответов 6
Метки нет (Все метки)
дан список из n целых чисел. вывести на экран элементы списка, которые больше своих соседей.
Помогите...какой список лучше использовать?...и после сравнениея я так понимаю если a<b>c, то удаляем a и c...?как вобще все это организовать может у кого вообще есть подобная готовая программка?)))
0
|
12.04.2010, 23:07 | |
Ответы с готовыми решениями:
6
Вывести на экран элементы списка, которые больше своих соседей Вывести те значения массива, которые больше своих соседей, и подсчитать их количество Типизированные файлы. Числа. Вывести количество чисел, которые больше своих "соседей" Вывести на экран те элементы списка, которые больше своих соседей |
3067 / 727 / 69
Регистрация: 24.09.2008
Сообщений: 1,531
|
|
13.04.2010, 04:16 | 2 |
МаргаритаC, Лучше использовать двусвязный список (просто будет проще проверять, хотя если использовать 3 указателя (на текущую запись, на соседа слева и справа), то можно и односвязный, но думаю Вам так сложнее будет) и просто побежать по всем записям, проверяя соседей, если подходит по условию, то просто выводим на экран (ни в коем случае не удаляем!) и всё.
Программа для работы со списками уже есть и написана. Вам стоит дописать одну лишь процедуру и убрать ненужные Вам. https://www.cyberforum.ru/pascal/thread77419.html
1
|
1 / 1 / 0
Регистрация: 02.10.2009
Сообщений: 159
|
||||||
14.04.2010, 21:22 [ТС] | 3 | |||||
0
|
3067 / 727 / 69
Регистрация: 24.09.2008
Сообщений: 1,531
|
||||||
15.04.2010, 00:05 | 4 | |||||
МаргаритаC, Как-то Вы перемудрили) Можно как-то вот так:
1
|
1 / 1 / 0
Регистрация: 02.10.2009
Сообщений: 159
|
|
15.04.2010, 19:35 [ТС] | 5 |
спасибо!все работает)
вот только, что должна выдавать программа если такой список 60 20 30 или 20 60 у меня ничего не выдает) ну если у числа нет второго соседа означает ли это что оно не должно выводится...?
0
|
3067 / 727 / 69
Регистрация: 24.09.2008
Сообщений: 1,531
|
||||||
16.04.2010, 00:33 | 6 | |||||
МаргаритаC, Вы посмотрите хорошенько на провеки!
0
|
1 / 1 / 0
Регистрация: 02.10.2009
Сообщений: 159
|
||||||
16.04.2010, 15:09 [ТС] | 7 | |||||
вобщем мне сказали убрать сторож, так как не хорошо ссылаться на информационную часть сторожа)
а как написать процедуры ввода и вывода списка без сторожа я не знаю...) и еще сказали, что даже если есть только один сосед то его и учитывать....ну вобщем заново написать условие вывода максимального элемента среди соседей) я понимаю как сделать...но с этими условиями запуталась
0
|
16.04.2010, 15:09 | |
16.04.2010, 15:09 | |
Помогаю со студенческими работами здесь
7
Переписать в массив Y те элементы исходного массива, которые строго больше своих соседей Определить количество и номера элементов, которые больше своих соседей Сформировать вектор М из элементов массива А, которые больше своих соседей; сдвинуть его на одну позицию влево Дан список чисел. Определите, сколько в этом списке элементов, которые больше двух своих соседей и выведите ко Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |