const max=30;
var c: array[1..max,1..max] of integer;
m,n,i,j,p,k,s: integer;
begin
randomize;
repeat
write('количество строк от 2 до ',max,' m=');
readln(m);
until m in [2..max];
repeat
write('количество столбцов от 2 до ',max,' n=');
readln(n);
until n in [2..max];
writeln('исходная матрица');
for i: =1 to m do
begin
for j: =1 to n do
begin
c[i,j]: =-10+random(21);
write(c[i,j]: 4);
end;
writeln;
end;
write('p=');
readln(p);
k: =0;
for i: =1 to m do
begin
s: =0;
for j: =1 to n do
if c[i,j]> 0 then s: =s+c[i,j];
if s> p then k: =k+1;
end;
write('количество строк по условию=',k)
end.
ответ:
объяснение:
1.
sub button1_click()
dim matrix(1 to 2, 1 to 3) as integer
for i = 1 to 3
matrix(1, i) = 1 ^ 2 + i ^ 2
matrix(2, i) = -matrix(1, i)
next i
prompt = ""
for i = 1 to 2
for j = 1 to 3
if matrix(i, j) > 0 then
prompt = prompt & " " & matrix(i, j)
else
prompt = prompt & " " & matrix(i, j)
end if
next j
prompt = prompt & chr(13)
next i
msgbox prompt
end sub
10.
sub button1_click()
dim matrix(1 to 2, 1 to 3) as integer
upperbound = 25
lowerbound = -25
for i = 1 to 2
for j = 1 to 3
randomize
matrix(i, j) = int((upperbound - lowerbound + 1) * rnd + lowerbound)
next j
next i
prompt = ""
for i = 1 to 2
for j = 1 to 3
if abs(matrix(i, j)) > 9 and abs(matrix(i, j)) < 99 then
prompt = prompt & "a(" & i & "," & j & ")=" & matrix(i, j) & chr(13)
end if
next j
next i
prompt = prompt & chr(13)
for i = 1 to 2
for j = 1 to 3
if matrix(i, j) > 0 then
prompt = prompt & " " & matrix(i, j)
else
prompt = prompt & " " & matrix(i, j)
end if
next j
prompt = prompt & chr(13)
next i
msgbox prompt
end sub
11.
sub button1_click()
dim matrix(1 to 9, 1 to 9) as integer
for i = 1 to 9
for j = 1 to 9
if i = j or i = 9 + 1 - j then
matrix(i, j) = 1
else
matrix(i, j) = 0
end if
next j
next i
prompt = ""
for i = 1 to 9
for j = 1 to 9
prompt = prompt & " " & matrix(i, j)
next j
prompt = prompt & chr(13)
next i
msgbox prompt
end sub
Поделитесь своими знаниями, ответьте на вопрос: