Какие из высказываний можно считать алгоритмами? Чтобы заготовить дрова, нужно найти топор. Нужно отремонтировать кольцо, чтобы удобнее было ходить. Неизвестно, что нужно сделать для достижения цели. Иван перешёл дорогу неизвестно зачем.
Const nx=30;mx=30; var i,j,n,m:integer;A:array[1..nx,1..mx] of integer;B,D:array[1..nx] of integer; begin write('Введите n');Readln(n); write('Введите m');Readln(m); for i:=1 to n do begin for j:=1 to m do вegin A[i,j]:=random(100)-20; write(A[i,j]:4);end;writeln;end;writeln; for i:=1 to n do begin for j:=1 to m do begin if (A[i,j] mod 3 =0) then begin B[i]:= B[i] + A[i,j];write(A[i,j]:4);D[i]:= D[i] + 1;end;end;writeln;end; for i:=1 to n do begin if (B[i]=0) and (D[i]= 0) then B[i]:= -10; write(B[i]:4);end;end.
import random
matrix = []
subarray = []
dim_m = int(input("Input amount of rows"))
dim_n = int(input("Input amount of columns"))
rand_gen_top = int(input("Input random generation max value"))
rows_avg_list = []
cols_avg_list = []
rows_avg = 0
cols_avg = 0
for i in range(0, dim_n, 1):
for j in range(0, dim_m, 1):
subarray.append(random.randint(0, rand_gen_top))
rows_avg += subarray[j]
matrix.append(subarray)
rows_avg_list.append(rows_avg / dim_m)
subarray = []
rows_avg = 0
for j in range(0, dim_m, 1):
for i in range(0, dim_n, 1):
cols_avg += matrix[i][j]
cols_avg_list.append(cols_avg / dim_n)
cols_avg = 0
print("\nMatrix dimension m =", dim_m)
print("\nMatrix dimension n =", dim_n)
print("\nRange of random generated numbers from 0 to:", rand_gen_top)
print("\nMatrix A:\n")
for i in range(0, dim_m, 1):
print(matrix[i])
print("\nAverage in rows:", rows_avg_list)
print("\nAverage in columns:", cols_avg_list)