• USES Crt;
    const
    N=10;
    VAR
    A: array[1..N] of integer;k:integer;
    Function FUN: integer;
    Var i,M:integer;
    Begin
    writeln('Введите число M=');
    readln(M);
    k:=0;
    for i:=1 to N do
    if A[i] FUN:=k;
    End;

    Procedure SOSTMAS;
    Var i: integer;
    Begin
    for i:=1 to N do begin
    A[i]:=Random(199)-100;
    write(A[i]:5);
    end;
    Writeln;
    end;
    BEGIN
    SOSTMAS; Writeln(FUN);что то неправильно говорят массив

Ответы 1

  • const    N = 10;var    A: array[1..N] of integer;function Fun: integer;var    i, M: integer;begin    writeln('Введите число M=');    readln(M);    for i := 1 to N do        if A[i] = M then Fun := i;end;procedure CreateMassive;var    i: integer;begin    for i := 1 to N do     begin        A[i] := Random(199) - 100;        write(A[i],' ');    end;    Writeln;end;begin    CreateMassive;     Writeln(Fun);end.вот вариант исправления который работает, хотя конечно не факт что он работает как там кто-то задумывал)))не понятно было назначение функции Fun потому она делает поиск номера элемента равного Ма вообще глобальные переменные это зло. Так что проектирование тут в корне не верно
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years