Var x:array [1..10] of integer; procedure reachat(a:integer); var i:integer; begin for...

0 голосов
288 просмотров

Var
x:array [1..10] of integer;
procedure reachat(a:integer);
var
i:integer;
begin
for i:=1 to 10 do
write (x[i],' ');
end;
var
i,a:integer;
begin
read(a);

for i:=1 to 10 do
x[i]:=random(10);
reachat(x[i]);
writeln(a);

end.
НАДО ИЗМЕНИТЬ ПРОГРАММУ ТАК, ЧТО БЫ ПРИ ВВОДЕ 4 БЫЛО 1 2 3 4, А ПРИ ВВОДЕ 6 БЫЛО 1 2 3 4 5 6


Информатика (16 баллов)
оставил комментарий Архангел (142k баллов)

Это называется "отсортировать данные по возрастанию".

оставил комментарий Архангел (142k баллов)

Только непонятно, что Вам надо на самом деле. Написали бы исходное условие задачи.

оставил комментарий (16 баллов)

глобальный массив из 10 элементов, чтобы reachat(4) при выводе было 1 2 3 4, при reachat(6) при выводе было 1 2 3 4 5 6

оставил комментарий Архангел (142k баллов)

Понятно. А зачем там random - это непонятно))))

оставил комментарий (16 баллов)

yt pyf.

оставил комментарий (16 баллов)

не знаю

оставил комментарий Архангел (142k баллов)

Да. У Вас серьезные проблемы с этим предметом. Знания почти нулевые...

оставил комментарий (16 баллов)

Скорее их вообще нет.

оставил комментарий (16 баллов)

Спасибо, очень помогли

Дан 1 ответ
0 голосов
Архангел (142k баллов)

Var
  x:array [1..10] of integer;

procedure peachat(a:integer);
var
  i:integer;
begin
  for i:=1 to a do
  write (x[i],' ')
end;

var
  i,a:integer;
begin
  read(a);
  for i:=1 to a do x[i]:=i;
  peachat(a)
end.

Тестовое решение:
6
1 2 3 4 5 6


...