В массив В записать K Формулировка задачи:
В массив В записать K<L наибольших элементов массива X(L), L <=300. Решение задачи: «В массив В записать K
textual
Листинг программы
const
Mx=300;
var X, B:array[1..Mx] of integer;
i, K, j, buf, L:integer;
begin
repeat
writeln('Введите L <= 300 , K < L');
readln(L, K);
until (L <= 300) and (K < L);
writeln('Массив Х:');
for i:=1 to L do
begin
X[i] := -9 + random(18);
write(X[i]:3);
end;
writeln;
for i:=1 to L-1 do
for j:=1 to L-i do
begin
if X[j] < X[j+1] then
begin
buf:=X[j];X[j]:=X[j+1];X[j+1]:=buf;
end;
end;
writeln('Массив В');
for i:=1 to K do
begin
B[i] := X[i];
write(X[i]:3);
end;
end.
Формулировка задачи:
В массив В записать K<L наибольших элементов массива X(L), L <=300.
Решение задачи: «В массив В записать K
textual
Листинг программы
const
Mx=300;
var X, B:array[1..Mx] of integer;
i, K, j, buf, L:integer;
begin
repeat
writeln('Введите L <= 300 , K < L');
readln(L, K);
until (L <= 300) and (K < L);
writeln('Массив Х:');
for i:=1 to L do
begin
X[i] := -9 + random(18);
write(X[i]:3);
end;
writeln;
for i:=1 to L-1 do
for j:=1 to L-i do
begin
if X[j] < X[j+1] then
begin
buf:=X[j];X[j]:=X[j+1];X[j+1]:=buf;
end;
end;
writeln('Массив В');
for i:=1 to K do
begin
B[i] := X[i];
write(X[i]:3);
end;
end.