PascalABC.NET 3.3.5, сборка 1659 от 09.04.2018 Внимание! Если программа не работает, обновите версию!
begin var n:=ReadInteger('Количество строк/столбцов в матрице:'); Writeln('*** Исходная матрица ***'); var a:=MatrRandom(n,n,1,50); a.Println(3); Writeln(3*a.ColCount*'-'); // начало расчетов var s:=0; for var i:=0 to n-1 do s+=a[i,n-i-1]; Writeln('1: S=',s); Write('2: Суммы построчно: '); a.Rows.Select(row->row.Sum).PrintLn; Write('3: Произведение элементов: '); a.ElementsByRow.Aggregate(BigInteger(1),(p,q)->p*q).PrintLn; var p:BigInteger:=1; for var i:=0 to n-1 do p*=a[i,i]; Writeln('4: П=',p); end.
2) Номер страницы 3) Библиотечный каталог — совокупность расположенных по опр-м правилам библиографических записей на документы, раскрывающих состав и содержание фонда библиотеки или информационного центра. 4) Жёсткий диск 5) Полное имя может включать следующее: протокол или доступа имя или адрес компьютера, узла сети устройство хранения, диск путь к каталогу собственно имя файла, которое может содержать его расширение версия или номер ревизии 6) Область поиска - область памяти, в пределах которой осуществляется поиск
Ну если блок схема не нужна то вот: (по с break)
while True:
N = input('Введите натуральное число: ')
if not N.isdigit():
print('Число должно быть типа int! Попробуйте еще раз.')
else:
N = int(N)
break
min_digit = 9
while True:
digit = N % 10
if digit < min_digit:
min_digit = digit
N //= 10
if N == 0:
break
print('Наименьшая цифра в данном числе:', min_digit)