begin
var a : = arrrandom(readinteger('n='), -10, 10);
a.println;
a : = a.orderdescending.toarray;
a.println;
var (max, min) : = (a.max, a.min);
var i1 : = a.indexesof(t -> t = max).last;
var i2 : = a.indexof(min);
a? [i1 + 1: i2].sum.println
end.
пример n= 15 -10 9 9 -10 -5 -7 -9 1 -8 -10 1 7 10 4 -5 10 9 9 7 4 1 1 -5 -5 -7 -8 -9 -10 -10 -10 -3Поделитесь своими знаниями, ответьте на вопрос:
1. запишите значение переменной s, полученное в результате работы следующей программы. заполните таблицу трассировки. var s, k: integer; begin s: =0; for k: =4 to 8 do s: =s+7; writeln(s); end. 2. запишите значение переменной d, полученное в результате работы следующей программы. заполните таблицу трассировки. var d, n: integer; begin d: =6; d: =d-2; for n: =1 to 4 do d: =d+n; writeln(d); end. 3. определите, что будет напечатано в результате работы следующей программы. заполните таблицу трассировки. var s, k: integer; begin s: =0; for k: =3 to 100 do s: =s+13; writeln(s); end.
1. ответ: 35
2. ответ: 14
3. ответ: 1274