Pascalabc.net 3.4.0, сборка 1675 от 12.06.2018 внимание! если программа не работает, обновите версию! procedure println(self: array of real); extensionmethod; begin self.batch(5).foreach(s-> begin foreach var p in s do write(p: 15: 10); writeln end); writeln(min(15*(self.count div 2),38)*'- ') end; begin var m: =arrgen(readinteger('n='),i-> cos(i),1); m.println; var (a,b): =readreal2('введите границы a b: '); writeln('число элементов на интервале [',a,',',b,'] равно ', m.where(t-> t.between(a,); write('сумма элементов, расположенных после максимального, равна '); var imax: =m.indexmax; (m? [imax+1: ].sum).println; writeln('элементы, по убыванию модулей'); m: =m.orderbydescending(t-> abs(; m.println; end.
annanas08
30.12.2022
PascalABC.NET 3.4, сборка 1670 от 23.05.2018 Внимание! Если программа не работает, обновите версию!
begin var n:=ReadInteger('Количество строк/столбцов в матрице:'); Writeln('*** Исходная матрица ***'); var a:=MatrRandom(n,n,-99,99); a.Println(4); Writeln(4*a.ColCount*'-'); var (su,sl):=(0,0); for var i:=0 to n-1 do for var j:=0 to n-1 do if i<j then su+=a[i,j] else if i>j then sl+=a[i,j]; var sgn:=Sign(su-sl); case sgn of -1:Writeln('Сумма элементов над диагональю меньше'); 0:Writeln('Суммы элементов над и под диагональю равны'); 1:Writeln('Сумма элементов над диагональю больше') end end.
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Мне. постройте электронную схему этому логическому выражениею не х\/z/\ не z\/x.