Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 17.12.2012
Сообщений: 7
1

Переставить в обратном порядке элементы массива, расположенные между его минимальным и максимальным элементами

17.12.2012, 11:01. Показов 1185. Ответов 1
Метки нет (Все метки)

4. Дан массив размера 10. Переставить в обратном порядке элементы массива, расположенные между его минимальным и максимальным элементами.

Помогите кто чем может.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.12.2012, 11:01
Ответы с готовыми решениями:

Переставить в обратном порядке элементы массива, расположенные между его минимальным и максимальным элементами
заполнить массив 10 элементами c помощью генератора случайных чисел,переставить в обратном порядке...

Переставить в обратном порядке элементы массива, расположенные между его минимальный и максимальным элементами
Дан массив размера N. Переставить в обратном порядке элементы массива, расположенные между его...

Переставить в обратном порядке элементы массива между минимальным и максимальным
В обратном порядке элементы,расположенные между минимальным и максимальным элементами

Обнулить элементы массива, расположенные между его минимальным и максимальным элементами
Дан массив размера N. Обнулить элементы массива, расположенные между его минимальным и максимальным...

1
0 / 0 / 3
Регистрация: 17.12.2012
Сообщений: 17
17.12.2012, 12:02 2
Лучший ответ Сообщение было отмечено SpiritRus как решение

Решение

Вам код нужен или объяснений хватит?

4. Находим индекс минимума min_index, находим индекс максимума max_index. left = max(min_index, max_index) + 1, right = min(min_index, max_index) - 1. Получаем чуть более простую задачу: развернуть отрезок [left, right]. Это делается, например, так (тут, простите, проще код написать, чем словами описывать):

Pascal
1
2
3
4
5
6
7
8
9
10
i := left;
j := right;
while (i < j) do
begin
  tmp := a[i];
  a[i] := a[j];
  a[j] := tmp;
  i := i + 1;
  j := j - 1;
end;
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.12.2012, 12:02

Переставить в обратном порядке элементы, расположенные между вторым и десятым элементами
5. Дан одномерный массив из 15 элементов. Переставить в обратном порядке элементы, расположенные...

Дан массив размера 10. Переставить в обратном порядке элементы массива, расположенные между его мин. и макс. значениями
Здравствуйте, помогите пожалуйста.:resent: Задача: Дан массив размера 10 Переставить в обратном...

Дан массив размера 10.Переставить в обратном порядке элементы массива , рассположенные между его минимальным и максимальным элементами.
помогите Дан массив размера 10.Переставить в обратном порядке элементы массива , рассположенные...

Переставить в обратном порядке элементы массива, расположенные между его первым и вторым нулевыми элементами
Дан массив размера 10. Переставить в обратном порядке элементы массива, расположенные между его...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru