Откройте файл с электронной таблицей «Вариант 6». На основании данных, содержащихся в этой таблице, ответьте на во а. Чему равно среднее расстояние от Анапы до других городов, указанных в таблице (за исключением расстояния от Анапы до Анапы)? ответ на этот во запишите в ячейку G1 таблицы, используя формулу.
1б) Сколько в таблице представлено городов, расстояние от которых до Архангельска меньше среднего расстояния от Анапы до других городов? ответ на этот во запишите в ячейку G2 таблицы, используя формулу.
2а. Чему равно наименьшее расстояние от каждого города до Астрахани (за исключением расстояния от Астрахани до Астрахани)? ответ запишите в ячейку Н1 таблицы, используя формулу.
2б. Насколько расстояние от каждого города до Астрахани больше наименьшего расстояния от Астрахани до этого города? ответы запишите в ячейки F2, F3, …? F197. В ячейке А11 установите символ «-«.
ответы должны быть вычислены с точностью не менее двух знаков после запятой. Полученную таблицу необходимо сохранить под фамилией и именем с указанием варианта и отправить учителю на проверку
begin
var a:=ReadLines('m17.txt').JoinIntoString.ToIntegers;
a.Println;
var b:=a.Select((x,i)->Rec(x,i)).Where(x->x.Item1<0)
.Select(x->x.Item2).ToArray;
if b.Count<>2 then
Writeln('Количество отрицательных элементов не равно двум')
else begin
a:=SeqFill(b[0],0).Concat(a.Skip(b[0]).Take(b[1]-b[0]+1))
.Concat(SeqFill(a.Length-b[1]-1,0)).ToArray;
a.Println
end
end.
Тестовое решение:
23 14 7 15 0 13 -6 41 18 13 8 42 27 -11 3 19 10
0 0 0 0 0 0 -6 41 18 13 8 42 27 -11 0 0 0
Файл с исходными данными имеет имя m17.txt. Тестовый файл находится во вложении. Разбивка на строки сделана по 5 значений, но может быть совершенно произвольной. Также нет привязки именно к 17 числам, главное - чтобы отрицательных чисел было ровно два, иначе будет выдано сообщение о их неверном количестве.