~На круговую нитку нанизаны бусы. Таблица В содержит веса бусинок b1, b2, ..., bn, причём первым указан вес самой тяжёлой бусинки, веса остальных бусинок указываются в соответсвии с расположнием их на нитке при обходе её по часовой стрелке.
Перестроить таблицу В так, чтобы обход нитки по часовой стрелке начинался с бусинки с минимальным весом. Нитка не разрывается. Если решение не единственное, то найти любое (1<=n<=100, 1<=bi<=1000).
____________________________
Суть задачи понятна и ход решений тоже, только при написании уже в паскале выдается ошибка ...(там где описание переменных, а именно массива)
Код:
program Z6;
var f1,f2:text;
k,min,i:longint;
a:array[1..n]of integer;
begin
assign(f1,'Intup.txt');
assign(f2,'Output.txt');
reset(f1);
rewrite(f2);
for i:=1 to n do
readln(f1,a[i]);
min:=a[1];
for i:=2 to n do
if a[i]<min then
a[i]:=k;
for i:=k to n do
writeln(f2,a[i]);
for i:=1 to k-1 do
writeln(f2,a[i]);
close(f1);
close(f2);
end.