Консультация № 173870
01.11.2009, 07:05
0.00 руб.
0 1 1
уважаемые ксперты. составьте пожалуйста програму для данной задачи.
данн одномерный массив. поменять местами первый и последний элемент последовательности.

Обсуждение

давно
Профессор
401888
1232
01.11.2009, 07:22
общий
это ответ
Здравствуйте, Лирин Сергей!
Решение в приложении.

Приложение:
uses crt;
const max=100; {введем максимальный размер массива}
var b:array[1..max] of integer;
n,i,tmp:integer;
begin
clrscr;
randomize;
repeat{введем его фактический размер с проверкой диапазона}
write('Размер массива n=');
readln(n);
until n in [1..max];
writeln('Исходный массив:');
for i:=1 to n do
begin
b[i]:=random(10)+10;{заполним его случайными числами из диапазона [10,19]}
write(b[i],' ');{выведем на экран в строку через пробел}
end;
writeln;
writeln;
tmp:=b[1];{делаем обмен, запоминаем первый, ему присваиваем значение последнего,
последнему запомненное значение первого}
b[1]:=b[n];
b[n]:=tmp;
writeln('Массив после обмена элементов:');
for i:=1 to n do
write(b[i],' ');
readln
end.
Форма ответа