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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.11.2012, 00:02   #1
689jj
 
Регистрация: 19.11.2012
Сообщений: 3
По умолчанию сожмите одномерный массив, удалив предшествующие минимальному

помогите решить задачку
сожмите одномерный массив, удалив предшествующие минимальному
689jj вне форума Ответить с цитированием
Старый 20.11.2012, 10:54   #2
Axrik
Форумчанин
 
Аватар для Axrik
 
Регистрация: 17.12.2011
Сообщений: 111
По умолчанию

Программу с нуля вам никто писать не будет.
А вот алгоритм без проблем

☼ Создаёшь одномерный массив
Код:
► Объявление 
► Выделение памяти
► Инициализация
☼ Создаёшь ещё один одномерный массив (результирующий)
☼ Находишь мин. эл-т в первом массиве и запоминаешь позицию
☼ Выделяешь для резервного массива память в зав-ти от позиции мин. элемента
☼ Переписывашь в результирующий массив все позиции после минимального
Axrik вне форума Ответить с цитированием
Старый 20.11.2012, 11:03   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Axrik, совершенно необязательно должно быть такое решение.
Многое зависит и от языка программирования (платформы) и от того, как представлен одномерный массив. Вполне допускаю, что исходный одномерный массив СТАТИЧЕСКИЙ, в этом случае достаточно сдвинуть элементы к началу массива и уменьшить переменную, в которой находится размер массива (разумеется, он в памяти компьютера будет занимать столько же памяти, сколько и занимал, но вся обработка массива (вывод массива на экран, в частности), будет рабатать с уменьшенным размером).
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
нахождение числа, ближайшего к максимальному/среднему/минимальному Fantom.as Помощь студентам 5 14.11.2010 08:56
Одномерный массив , двухмерный массив Woxx Паскаль, Turbo Pascal, PascalABC.NET 0 10.09.2010 09:28
Уплотнить массив,удалив из него все нулевые строки и столбцы malishka ya@ Помощь студентам 0 29.05.2010 14:18
Уплотнить массив,удалив из него все нулевые строки и столбцы sonya17 Помощь студентам 0 27.05.2010 19:56
Одномерный массив. Q basic - Построить новый массив из элементов исходного ,которые больше P. Marishkaa Помощь студентам 2 12.01.2010 16:54