Помогите пожалуйста в ПАСКАЛЕ. Одномерном массиве, состоящем из n вещественных частей,
Помогите пожалуйста в ПАСКАЛЕ.
Одномерном массиве, состоящем из n вещественных элементов, вычислить: 1. Сумму отрицательных частей 2.Творенье частей массива, расположенных меж наибольшим и наименьшим элементами .
упорядочить элементы массива
1 ответ
Denis Afonasev
// PascalABC.NET 3.2, сборка 1427 от 24.04.2017
// Внимание! Если программка не работает, обновите версию!
begin
var a:=SeqRandom(ReadInteger('n='),-50,50).Select(n-gt;double(n/10)).ToArray;
a.ForEach(x-gt;Write(x:0:1,' ')); Writeln;
Writeln('Сумма отрицательных: ',a.Where(x-gt;xlt;0).Sum);
var p:=a.IndexMin;
var q:=a.IndexMax;
if pgt;q then Swap(p,q);
Writeln('Творенье на интервале: ',
a[p+1:q].Aggregate(1.0,(x,y)-gt;x*y));
Writeln('Сортировка:');
a.Sort; a.ForEach(x-gt;Write(x:0:1,' ')); Writeln;
end.
Пример
n= 13
1.7 -0.8 -1.3 -1.4 5.0 -3.1 -0.7 -2.7 2.6 -4.9 4.0 -2.0 -2.0
Сумма отрицательных: -18.9
Творенье на промежутке: -15.2334
Сортировка:
-4.9 -3.1 -2.7 -2.0 -2.0 -1.4 -1.3 -0.8 -0.7 1.7 2.6 4.0 5.0
// Внимание! Если программка не работает, обновите версию!
begin
var a:=SeqRandom(ReadInteger('n='),-50,50).Select(n-gt;double(n/10)).ToArray;
a.ForEach(x-gt;Write(x:0:1,' ')); Writeln;
Writeln('Сумма отрицательных: ',a.Where(x-gt;xlt;0).Sum);
var p:=a.IndexMin;
var q:=a.IndexMax;
if pgt;q then Swap(p,q);
Writeln('Творенье на интервале: ',
a[p+1:q].Aggregate(1.0,(x,y)-gt;x*y));
Writeln('Сортировка:');
a.Sort; a.ForEach(x-gt;Write(x:0:1,' ')); Writeln;
end.
Пример
n= 13
1.7 -0.8 -1.3 -1.4 5.0 -3.1 -0.7 -2.7 2.6 -4.9 4.0 -2.0 -2.0
Сумма отрицательных: -18.9
Творенье на промежутке: -15.2334
Сортировка:
-4.9 -3.1 -2.7 -2.0 -2.0 -1.4 -1.3 -0.8 -0.7 1.7 2.6 4.0 5.0
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Игорь 14 лет назад был на 8 лет моложе, чем его
Математика.
Два тела массами m1 и m2 находящие на расстоянии R друг
Физика.
В сосуде 4целых одна пятая литр воды что бы заполнить сосуд
Математика.
Двум малярам Диме И Олегу поручили выкрасить фасад дома они разделили
Разные вопросы.
найти порядковый номер 41Э если в ядре 20 нейтронов
Разные вопросы.
в ряду натуральных чисел 3, 8, 10, 24, … 18 одно
Математика.
Предприятие по производству с/хоз продукции на производство затратило 3527000 руб Валовый
Разные вопросы.
Математика, задано на каникулы. ВАРИАНТ 1004
НОМЕР 1,2,3,4,5,6,7,8.
Математика.
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость
Физика.
Из точки м выходят 3 луча MP MN и MK причём
Геометрия.
Облако тегов