Паскаль
1. Заполнить массив D(20) случайными числами из отрезка [-30,-10] и вывести его на экран.
2. Заполнить массив D(20) случайными числами из отрезка [-30,-10] и вывести его на экран, найти их сумму.
3.Заполнить массив A(15) случайными числами из отрезка [-5,20] и вывести его на экран, найти минимальный элемент массива и номер минимального элемента.
4.Заполнить массив A(20) случайными числами из отрезка [-70,-10] и вывести его на экран, найти сумму и произведение элементов.

Ответы

Ответ дал: BobbyFresnel
1

===== PascalABC.NET =====

begin

 var D := ArrRandom(20, -30, -10);

 D.Println; // здесь №1 заканчивается, а №2 еще продолжается

 Writeln('Сумма = ', D.Sum); // №2

 var A := ArrRandom(15, -5, 20);

 A.Println;

 var i := A.IndexMin;

 Writeln('Минимальный элемент A[', i + 1, '] = ', A[i]); // №3

 A := ArrRandom(20, -70, -10);

 A.Println;

 Writeln('Сумма = ', A.Sum, ', произведение = ',

     A.Aggregate(BigInteger.One, (p, q) -> p * q))

end.

Приложения:
Ответ дал: KnowsUser1
0

Ответ:

PascalABC.NET

#1

begin

 var D := ArrRandom(20, -30, -10).Println;

end.

#2

begin

 var D := ArrRandom(20, -30, -10).Println.Sum.Println;

end.

#3

begin

 var A := ArrRandom(15, -5, 20);

 A.Println;

 A.IndexOf(A.Min.Println).Println;

end.

#4

begin

 var A := ArrRandom(20, -70, -10).Println;

 A.Sum.Println;

 A.Product.Print;

end.

Объяснение:


BobbyFresnel: Запумтите и удивитесь значению произведения. Если не удивитесь - напишите, какой у Вас билд.
BobbyFresnel: *запустите
BobbyFresnel: A.Product первое время возвращала произведение вещественных. Сейчас - того же типа, что и входные элементы, т.е. integer. в Вашем случае.
BobbyFresnel: Поэтому мне пришлось поставить свертку Aggregate.
KnowsUser1: ну кстати да, маловато число будет. Настоящее произведение сильно вылазит за границу даже int64. Про такую особенность не знал, учту. Интересно кстати, какой тип использует пайтон для хранения таких чисел.
BobbyFresnel: У Нитона единый целочисленный тип, эквивалентный BigInteger в .NET
BobbyFresnel: *Питона
BobbyFresnel: У Питона вообще много фишек, которые интуитивно не просечь: их надо знать. Например, sqrt(x) считает число х действительным вещественным, но в записи х ** (0.5) тип х будет уже комплексным, а к действительному результат будет приведен, если его мнимая часть окажется равной нулю.
Вас заинтересует