• Предмет: Информатика
  • Автор: SashaMocg
  • Вопрос задан 11 месяцев назад

Pascal,с объяснениями пожалуйста
Дан массив А(5,5), элементы которого случайные числа из [15;80]. Найти произведение нечётных элементов массива. В


SashaMocg: Как вы назвали «древний»?
BobbyFresnel: Все версии паскаль, кроме PascalABC.NET, базируются на версии Никлауса Вирта, разработанной в 1969-1971 гг.
BobbyFresnel: Естественно, они и технологии используют полувековой давности. А для компьютеров это отрезок времени почти в вечность.
BobbyFresnel: Да, "древний". Хотя я предпочитаю говорить "мамонтячий".
BobbyFresnel: А PascalABС.NET - это язык XXI века, заточеннный на обучение. Авторы затолкнули в него все лучшее из языков C#, Python и Haskell, но при этом оставили лаконичным и простым Паскалем.
SashaMocg: Ну я начинаю с простого,дальше больше
BobbyFresnel: Знаете, я не буду пытаться Вас в чем-то убеждать. Но если Вы в состоянии уделить чтению 10-15 минут - прочитайте самое начало вот этой книги, не пропуская рецензии и введение, возможно это заставит Вас задуматься: http://pascalabc.net/downloads/OsipovBook/StudentChoice.pdf
SashaMocg: Хорошо,ночью уже читать не буду
А с утра время выделю
BobbyFresnel: Ссылку не потеряйте)
SashaMocg: Хорошо,благодарю за информацию

Ответы

Ответ дал: BobbyFresnel
0

// PascalABC.NET

begin

 var a := MatrRandom(5, 5, 16, 80);

 a.Println;

 a.ElementsByRow

     .Where(p -> p.IsOdd)

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

     .Print

end.

Приложения:

BobbyFresnel: Там немножно строка с .Print съехала, но это не Питон, тут отсткпы неважны
Вас заинтересует