polusik120796
?>

Дана программа, содержащая синтаксические и алгоритмические ошибки и/или пропуски. указать строки, содержащие эти ошибки и их содержание. исправить их. если есть пропуски, заполнить их. представить правильный вариант программы. определить среднее элементов набора данных, полученных случайным образом и содержащего положительные числа. procedure solution(n: byte; var __: double); var i: byte; a: integer; begin s : = 1; for i : = 1 to n do begin a : = 1 + random(21); write(a: 5); s: =s* a end; s: =power(s, 1/n); writeln end; var n: byte; p: ; begin randomize; write('n? '); readln(n); solution(n, p); end.

Информатика

Ответы

Исаченко Тераски1181
Procedure solution(n: byte; var s: double);
var
    i: byte;
    a: integer;
begin
    s := 1;
    for i := 1 to n do
    begin
        a := 1 + random(21);
        write(a, ' '); {так красивше}
        s := s * a
    end;
    writeln; {строки поменяны местами просто для удобочитаемости}
    
    s := power(s, 1 / n);
end;

var
    n: byte;
    p: double;

begin
    randomize;
    write('n? ');
    readln(n);
    solution(n, p);
    writeln(p)
end.
dbakun
Граф - множество вершин и ребер, соединяющих эти вершины.
Он несет информацию об элементах системы и связи между ними.
Элементы системы изображаются как вершины или узлы графа.
Отношения между ними изображаются как ребра или дуги графа.
Деревом называют ациклический (то есть между любыми вершинами есть только один путь), связный (то есть от любой вершины графа можно добраться в другую) граф.
Корень дерева - это вершина с нулевой степенью захода (то есть в нее не ведут другие ребра). Для неориентированного графа это просто выбранная нами вершина.
Ветви - это ребра дерева.
Листья дерева - это вершины с нулевой степенью исхода (то есть из них не выходят ребра), т.е. не имеющих поддеревьев.
Надеюсь объяснил доступно.
Busyashaa
Const
  MAX_SIZE = 10;
 
var
  a: array[1..MAX_SIZE] of integer;
  i, size: integer;
 
procedure delete_odd_elements();
var i, j: integer;
begin
  i := 1;
  repeat
    if odd(a[i]) then
    begin
      dec(size);
      for j := i to size do
        a[j] := a[j + 1]
    end
    else inc(i);
  until i > size;
end;
 
begin
  writeln('Исходный массив: ');
  size := MAX_SIZE;
  for i := 1 to size do
  begin
    a[i] := random(100);
    write(a[i] : 3);
  end;
  delete_odd_elements;
  writeln;
  writeln('Полученный массив: ');
  for i := 1 to size do
    write(a[i] : 3);
end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Дана программа, содержащая синтаксические и алгоритмические ошибки и/или пропуски. указать строки, содержащие эти ошибки и их содержание. исправить их. если есть пропуски, заполнить их. представить правильный вариант программы. определить среднее элементов набора данных, полученных случайным образом и содержащего положительные числа. procedure solution(n: byte; var __: double); var i: byte; a: integer; begin s : = 1; for i : = 1 to n do begin a : = 1 + random(21); write(a: 5); s: =s* a end; s: =power(s, 1/n); writeln end; var n: byte; p: ; begin randomize; write('n? '); readln(n); solution(n, p); end.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Михаил1121
Викторович Попков
gbnn90
Мирзоев Денис
tarrin-ka
Zhanna417
ribcage52
Ахади
Пономаренко
Ulianev77
kep92
SAMSCHOOL96
mbudilina
andre6807
vs617