Cześć. Obecnie zajmuję się zadaniem, w którym mam stworzyć program, który wpisuje do tablicy n-elementowej liczby w następujący sposób: 1, n, 2, n-1, 3, n-2…
Prawdę mówiąc, nie mam kompletnie pomysłu na ten program. Kombinuję, ale nie wiem. Wydaje mi się, że trzeba oddzielnie wpisywać liczby do indeksów parzystych, a oddzielnie do indeksów nieparzystych, ale jak, to nie wiem.
poczatek:=1;
koniec:=n;
index:=1;
kierunek:=1;
while poczatek<=koniec do
begin
if kierunek=1 then
begin
t[index]:=poczatek;
poczatek:=poczatek+1;
end
else
begin
t[index]:=koniec;
koniec:=koniec-1;
end;
index=index+1;
kierunek=1-kierunek;
end;
Według mnie znacznie czytelniej, co nie znaczy, że optymalny algorytm.