uses crt;
type Tmass=array[1..20]of integer;
var a:Tmass;n,i:integer;
procedure Revers(i,j:integer);
var buf:integer;
begin
buf:=a[i];
a[i]:=a[j];
a[j]:=buf;
inc(i);
dec(j);
if i<j then Revers(i,j);
end;
begin
clrscr;
write('n=');readln(n);
writeln('Ishod massiv');
for i:=1 to n do
begin
a[i]:=i;
write(a[i],' ');
end;
writeln;
writeln('Obratn massiv');
Revers(1,n);
for i:=1 to n do
write(a[i],' ');
readln;
end.
uses crt;
type Tmass=array[1..20]of integer;
var a:Tmass;n,i:integer;
procedure Revers(k:integer;a:Tmass);
begin
write(a[k],' ');
if k>1 then Revers(k-1,a);
end;
begin
clrscr;
write('n=');readln(n);
writeln('Ishod massiv');
for i:=1 to n do
begin
a[i]:=i;
write(a[i],' ');
end;
writeln;
writeln('Obratn massiv');
Revers(n,a);
readln;
end.
Похожие записи/страницы:
- Дан целый массив из 4 строк и 5 столбцов. Упорядочить массив по возрастанию элементов первой строки - Pascal(Паскаль)
- В массиве из 10 целых чисел найти наименьшие элементы и поменять местами с последним элементом - Pascal(Паскаль)
- Характеристикой столбца прямоугольной матрицы m*n является максимальный элемент этого столбца.Составить…
- В одномерном массиве, состоящем n вещественных элементов, изменить порядок следования элементов массива на…
- Дана строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). Вывести строку,…
- Скалярное произведение векторов. Программа находит скалярное произведение 3-х векторов - Pascal(Паскаль)
- Создать массив, содержащий следующие сведения: фамилию владельца, марку автомобиля, номерной знак, год выпуска,…
- Дан массив t1.....t20. Если в нём есть отрицательные элементы, то подставьте вместо них среднее арифметическое…