![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 25.04.2012
Сообщений: 1
|
![]()
Помогите решить задачу. Проблемы с элементами отбора и замены ячеек массива.
В одномерном массиве A=(a1, а2, ..., аn) группу, содержащую наибольшее число равных элементов, заменить на максимальный элемент этого массива. После корректировки массив может содержать меньше элементов, чем прежде. Элементы массива вводить с клавиатуры. Код:
________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (это кнопочка с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 27.04.2012 в 14:38. |
![]() |
![]() |
![]() |
#2 |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
![]()
оформляй код! (кнопка #)
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 22.11.2007
Сообщений: 664
|
![]()
Паскаль не знаю. Попытаюсь помочь идеей. Думаю, что реализуете сами.
1. В части, где определяете значение мах, Код:
zmax=0 - мах кол-во повтор элементов nmax=0 - позиция первого повторяющегося элемента в цикле от 1 до n if a[i]=a[i+1] для организации нового цикла - элемент k=i+2; количество равных элементов=1 цикл до тех пор пока a[k] равно a[i] количество равных элементов z+1 k+1 конец цикла пока если количество равных элементов больше предыдущих if z>zmax тогда zmax=z nmax=i конец второго если i=k конец первого если конец цикла for Для замены меняете элемент a[nmax] на max и организовываете цикл, в котором сдвигаете все элементы, с позиции nmax+zmax на (nmax+1), nmax+zmax+1 на (nmax+2) и т.д.
Неприятности приходят и уходят, а жизнь продолжается!
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задача с одномерным массивом. | micr0 | Помощь студентам | 0 | 08.12.2011 11:46 |
Программа с одномерным массивом! | swatsam | Общие вопросы C/C++ | 24 | 12.01.2011 19:47 |
Задача с одномерным массивом. | Malyshka | Помощь студентам | 6 | 13.12.2010 00:23 |