Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 15.12.2009
Сообщений: 3

Как вставить мин элемент массива после всех четных элементов?

15.12.2009, 12:29. Показов 1852. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет! Помогите разобраться с задачкой.

Имеется одномерный массив из n элементов и собственно сама задачка:

как вставить мин элемент массива после всех четных элементов?

я так понимаю массив увеличится до n+k элементов, где k - количество четных элементов
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.12.2009, 12:29
Ответы с готовыми решениями:

Вставить значение минимального элемента массива после всех четных элементов
Дан массив целых чисел из n элементов, заполненный случайным образом числами из промежутка . Вставить значение минимального элемента...

Вставить элемент со значением k до и после всех элементов массива, заканчивающихся на цифру k
Дан одномерный массив целых чисел, заполненный случайным образом числами из промежутка . Вставить элемент со значением k до и после всех...

Вставить элемент со значением К после всех нечетных элементов массива, начинающихся на цифру К
Вставить элемент со значением К после всех нечетных элементов, начинающихся на цифру К. По подробнее.

3
 Аватар для Abu
1161 / 288 / 23
Регистрация: 28.09.2008
Сообщений: 553
15.12.2009, 15:48
Ну если вставить со сдвигом, то наверное да, увеличивать массив нужно. Увеличить массив, сохранив при этом данные, можно с помощью ReDim Preserve имя_массива(новый_размер). И далее сдвигать элементы. Как-то так.
1
0 / 0 / 0
Регистрация: 15.12.2009
Сообщений: 3
15.12.2009, 17:10  [ТС]
Да кстати четными являются значения элементов, а не порядковые номера в массиве. И еще гемор если минимальный элемент тоже является четным. Блин я уже совсем сломал голову
0
 Аватар для BasicMan
19318 / 2626 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
15.12.2009, 18:08
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
dim a(),b()
n=20 'TEST
redim a(1 to n)
'array's filling code
min=a(1)
k=0
for i=1 to n
if a(i) mod 2 = 0 then k=k+1: ReDim Preserve b(1 to k): b(k)=a(i) 
if min > a(i) then min=a(i)
next i
ReDim Preserve a(1 to n+k+1)
if k>0 then
for i=1 to k
a(n+i)=b(i)
next i
end if
a(n+k+1)=min
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.12.2009, 18:08
Помогаю со студенческими работами здесь

Если элементы массива расположены по возрастанию, то после первого положительного элемента вставить элемент равный сумме всех элементов массива
Если элементы массива расположены по возрастанию, то после первого положительного элемента вставить элемент равный сумме всех элементов...

Удалить из массива третий элемент, вставить число 100 после пятого, найти сумму всех элементов
1.удалить из массива третий элемент 2.вставьте в массив число 100 после пятого элемента 3.найдите сумму всех элементов массива ...

После всех четных элементов вставить X
После всех четных элементов вставить X.

После всех четных элементов вставить X
После всех четных элементов вставить X. поиогите с программой

Вставить число К после всех четных элементов
Вставить число К после всех четных элементов


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru