|
zadach55.PAS |
|
{* Задача 55 *}Unit ZADACH55; InterfaceImplementationBegin writeln( 'Дан одномерный массив М из 28 элементов. Перенести первые "к" элеметов в конец M[k+1], M[k+2], ... , M[1], M[2],..., M[k]. '); End. Program zadach55;
Uses zadach55.pas; {* Эту строку можно удалить *}
Const {* Предопределенные *}
j = 28;
Var {* Объявление переменных *}
a : Array [1..j] Of integer;
temp : Array [1..j] Of integer;
k : integer;
i : integer;
z : integer;
Begin
writeln( 'Vvedite massiv A:');
For i := 1 To j Do {* Увеличиваем i от 1 до j с шагом 1 *}
readln(a[i]);
writeln( 'Vvedite k:');
readln(k);
For i := 1 To j Do {* Переменная i увеличивается с 1 до j *}
Begin
z := (k + i);
If z > j Then
z := abs(j - z);
temp[z] := a[i];
End;
For i := 1 To j Do {* Увеличиваем i от 1 до j с шагом 1 *}
write(temp[i], ' ');
writeln( '');
End.
|