Помогите пожалуйста. Написала программу с подпрограммой на паскале, но что-то нет так. В компьютере не работает помогите найти и исправить ошибку.
Задание:
Дано: массивы 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.
Please enter comments
Please enter your name.
Please enter the correct email address.
You must agree before submitting.

Answers & Comments


Copyright © 2024 SCHOLAR.TIPS - All rights reserved.