40 БАЛЛОВ.Всем Добросердечного Вечера), помогите поменять исходную программу(В ПАСКАЛЕ). Дано такое

40 БАЛЛОВ.Всем Благого Вечера), помогите поменять начальную программку(В ПАСКАЛЕ). Дано такое задание: Дан одномерный массив. Переставить в оборотном порядке элементы массива, расположенные меж минимальным и заключительным элементами. Т.е должно получиться следующее:
1 2 3 4 5
1 4 3 2 5
Исходная программка:
Program homework;
var a:array [1..100] of integer;
i,n:integer;
begin
writeln('введите n=');
readln(n) ;
writeln('введите массив:');
for i:=1 to n do readln(a[i]);
for i:=n downto 1 do
write(' ',a[i]);
readln;
end.

P.S. Буду очень признателен, если досконально все распишите, плохо разумею информатику(

Задать свой вопрос
2 ответа
Const n=10;
var a:array [1..n] of integer;
i,imin,tmp:integer;
begin
writeln('введите массив:');
for i:=1 to n do readln(a[i]);
imin:=1;
for i:=2 to n do 
 if a[i]lt;a[imin] then imin:=i;
writeln(imin);
for i:=1 to (n-imin-1) div 2 do
 begin tmp:=a[imin+i]; a[imin+i]:=a[n-i]; a[n-i]:=tmp; end;
for i:=1 to n do write(a[i],' ');
end.

Пример:
введите массив:
12
32
10
22
48
45
36
29
45
25
12 32 10 45 29 36 45 48 22 25

1-ое: массив обязан быть от 1 до n(количество чисел которое будет вводится), поэтому в строке (var a:array [1..100] of integer;) нужно 100 поменять на n
Остальное через минутку
Антонина Чемодакова
пояснять нужно?
Анна
Вроде более наименее понятно)
Даниил Язловокий
9 строка: добавил оператор, который напишет 1-ый член массива
Таисия Леватаева
10 строчка: поменял значения счетчика
Мирослава Середенина
Хорошо
Лукашникова Света
стоп) сори, я только учусь Program homework;var a:array [1..100] of integer;i,n:integer;beginwriteln('введите n=');readln(n) ;writeln('введите массив:');for i:=1 to n do readln(a[i]);write(a[1]);for i:=(n-1) downto 2 do write(' ',a[i]);writeln(' ',a[n]);end.
Анастасия Конопатова
На данный момент
Тимур Янцукевич
Сейчас превосходнее)
Pashok
Сравнил
Светлана Чередниу
В школе информатику плохо разъясняют, желаю начать дополнительно учить,а то все предметы не считая этого понимаю). Издавна учишься?
, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт