Есть ответ 👍

Var a: array of integer g,j: byte; begin randomize; for j: =1 to 5 do begin a[j]: = random(9); writeln(a[j]); end; for j: =1 to 5 do begin for g: =5 down to j do begin if a[g-1] begin k: =a[j-1]; a[g-1]: =a[g]; a[g]: =k; for l: =1 to 5; end; for j: =1 to 5 do write(a[j]) and; and; end. проверьте на ошибки, и как составить программу ' найдите наибольшее и наименьшее в однородном массиве'.

246
377
Посмотреть ответы 2

Ответы на вопрос:

PolinaMm
4,5(61 оценок)

Много ошибок. уже в 1 строке программы 2 ошибки: три точки вместо двух и отсутствует точка с запятой в конце строки. ну и так далее. рабочий код из вашего может быть таким: var   a: array [1..5] of integer;   g, j, k, l: byte; begin   randomize;   for j : = 1 to 5 do   begin       a[j] : = random(9);       writeln(a[j]);   end;     for j : = 1 to 5-1 do   begin       for g : = j+1 to 5 do       begin           if a[j] > a[g] then begin               k : = a[j];               a[j] : = a[g];               a[g] : = k;           end;       end;   end;     for j : = 1 to 5 do       write(a[j]); end.

Var   i, temp : integer; begin     assign(output, 'output.txt'); rewrite(output);   for i to 10 do begin      read(temp);       write(temp);   end; end.файл output.txt должен быть создан. 

Популярно: Информатика