Исправленная программа: Program lab5; const n=11; type masiv=array[1..n]of integer; var l,k,m:masiv; i:integer; procedure vivod(mas:masiv); var i:integer; begin for i:=1 to n do write(mas[i],' '); writeln; end; procedure new_mas(var mas:masiv); var i,j:byte; min:integer; begin j:=1; min:=mas[1]; for i:=2 to n do if (min>mas[i]) then begin min:=mas[i]; j:=i; end; writeln('min = ',min); mas[j]:=mas[1]; mas[1]:=min; end; begin writeln('Дано:'); randomize; for i:=1 to n do begin l[i]:=random(-56,40); k[i]:=random(-56,40); end; write('массив L[',n,']: '); vivod(l); new_mas(l); write('измененный массив L[',n,']: '); vivod(l); write('массив K [',n,']: '); vivod(k); new_mas(k); write('измененный массив K[',n,']: '); vivod(k); for i:=1 to n do m[i]:=l[i]+k[i]; write('массив M[',n,']: '); vivod(m); end.
1) var a: array [1..10] of integer; i, m: integer; begin for i := 1 to 10 do begin a[i] := random(20); writeln('[', i, '] => ', a[i]); if (a[i] mod 2 = 0) then m := m + a[i]; end; writeln(m); end.
2) var a: array [1..10] of integer; i, m: integer; begin m := 1; for i := 1 to 10 do begin a[i] := random(20); writeln('[', i, '] => ', a[i]); if (a[i] mod 2 = 1) then m := m * a[i]; end; writeln(m); end.
3) var a: array [1..10] of integer; i, m: integer; begin m := 1; for i := 1 to 10 do begin a[i] := random(20); writeln('[', i, '] => ', a[i]); m := m + a[i]; end; writeln(m / 10); end.
4) var a: array [1..10] of integer; i, m, c: integer; begin m := 1; for i := 1 to 10 do begin a[i] := random(20); writeln('[', i, '] => ', a[i]); if (a[i] mod 2 = 0) then begin m := m + a[i]; c := c + 1; end; end; if (c > 0) then writeln(m / c); end.
Вас =)
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку