![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 16.12.2010
Сообщений: 175
|
![]()
ПОМОГИТЕ ПЛЗ С ПРОГОЙ...СРОЧНО НУЖНО.....
Дан массив размера N. Найти номера тех элементов массива которые больше своего правого соседа и количество таких элементов. Найденные номера выводить в порядке их возрастания. |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 30.01.2011
Сообщений: 1,578
|
![]() Код:
а массив b... ну если не нужно то да... можно и без него...
пишу код не только за печеньки
Последний раз редактировалось VIK_aka_TOR; 30.04.2011 в 11:42. |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
VIK_aka_TOR, Ваше решение имеет существенную ошибку (при i=N не существует "правого соседа" , поэтому a[i+1] - это выход за границы массива => ошибка.
Это раз. и второе. Зачем найденные номера сохранять в массив B ?! Ведь такой задачи не ставилось.. и последнее. сортировать эти номера смысла нет - т.к. они ВСЕГДА будут в порядке возрастания (мы же в цикле по i идём от 1 к N - следовательно i будут в возрастающем порядке. я бы предложил такой вариант: Код:
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 16.12.2010
Сообщений: 175
|
![]()
А можно код целиком?Если не трудно конечно...заранее спасибо
|
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 30.01.2011
Сообщений: 1,578
|
![]()
начинай думать сам.... иначе ничего хорошего не получиться...
такие задачки... с них все начинается... а ты уже о помощи...
пишу код не только за печеньки
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 16.12.2010
Сообщений: 175
|
![]()
вот смотрите...это я сам что то делал, уверен что сильно напутал в цикле....очень прошу исправить.....
Код:
Последний раз редактировалось Stilet; 30.04.2011 в 13:32. |
![]() |
![]() |
![]() |
#7 | |
Форумчанин
Регистрация: 08.01.2010
Сообщений: 205
|
![]() Цитата:
Цикл должен быть от 1 до N-1, ведь если вы сравниваете левый элемент с правым, то при i = N mas[i+1] будет выход за рамки массива
Если помог - кликни на значок весов под аватаром.
|
|
![]() |
![]() |
![]() |
#8 |
Регистрация: 20.02.2011
Сообщений: 4
|
![]() Код:
________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (это кнопочка с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 30.04.2011 в 17:01. |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Паскаль массив | dante92 | Помощь студентам | 2 | 13.04.2010 17:39 |
Массив.Паскаль. | ulia8412 | Помощь студентам | 2 | 19.12.2009 20:34 |
паскаль. массив | анна1. | Помощь студентам | 1 | 29.11.2009 13:16 |