• Помогите пожалуйста. Написала программу с подпрограммой на паскале, но что-то нет так. В компьютере не работает помогите найти и исправить ошибку.
    Задание:
    Дано: массивы I(11), K(11). Сформировать массив М (11), элементы которого вычисляются по формуле
    M j= I j+ K j (j=1,11). Массивы I,K предварительно реорганизовать следующим образом: на первом месте, в данных массивах должен стоять элемент с минимальным значением . поиск минимального элемента массива и реорганизацию массива оформить в виде подпрограммы.
    Программа:
    Program lab5;
    type masiv=array[1..11]of integer;
    var i,k,m:masiv;
    n,x1,x2:integer;
    procedure vivod(n:integer;m:masiv);
    var j:integer;
    begin
    for j:=1 to n do
    write(m[j],'');
    writeln; end;
    procedure vvod(n:integer;var vt:masiv);
    var i,j:byte;
    min,tmp:integer;
    begin
    j:=1;
    min:=vt[1];
    for i:=2 to n do
    if (min>vt[i]) then
    begin
    min:=vt[i];
    j:=i;end;
    tmp:=vt[1];
    vt[1]:=min;
    vt[j]:=tmp; end;
    procedure poisk(var vt:masiv);
    var j:=byte;
    begin
    for j:=1 to n do
    write(vt[j]:6);
    writeln(' '); end;
    begin
    writeln('Дано:');
    randomize;
    for j:=1 to n do
    begin
    I[j]:=random(-56,40);
    K[j]:=random(-56,40); end;
    write('массив I[',max,']:');
    vivod; masiv(I);
    write('массив K [',max,']:');
    vivod; masiv (K);
    reorganize; masiv(I);
    reorganize; masiv(K);
    write('M[j]=I[j]+K[j] ');
    for j:=1 to n do
    M[j]:=I[j]+K[j];
    writeln('массив M[j,max,]:');
    end.

Ответы 0

  • Добавить свой ответ

Еще вопросы

Войти через Google

или

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

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

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