Предмет: Информатика, автор: ajsinlena

Задачи на паскали по теме одномерные массивы (random).
1) Заполнить массив A(7) целыми двузначными числами, вывести его элементы на экран в обратном порядке.
2) Дан массив Л(10). Заоплнить его целыми числами из отрезка [-12;29]. Вычислить корень квадратный из каждого элемента массива и вывести полученный массив на экран

Ответы

Автор ответа: KnowsUser1
0

Ответ:

PascalABC.NET

#1

begin

 var A := ArrRandom(7, 10, 99).Reverse.Println;

end.

#2

begin

 var L := ArrRandom(10, -12, 29).Select(x-> sqrt(x)).Println;

end.

P.S для второй задачи странно соотнесён диапазон значений и применяемая функция. Квадратный корень не может быть извлечён из отрицательного числа. Часть массива, выводимого программой #2 будет представлять собой NaN


KnowsUser1: Занятная механика. Привык просто, что в Python таких приколов не водится, и все методы классов типа list возвращают либо, собственно list, если это какая то сортировка или типа того, или int, если вернуться должен какой то один элемент (А некоторые и вообще изменяют состояние объекта, ничего не возвращая). А все функции, которые могут вернуть что то другое - глобальные. Хотя, у Пайтон и контейнерных типов меньше, Там путаться негде особо. Но да, память змея любит больше наверное даже чем Хром
KnowsUser1: Точнее, в Пайтоне тоже много контейнерных классов, но большая их часть лежит в отдельном модуле Collections, соответственно и подключается по мере необходимости. И логично, без подключения этих библиотек заставить что то возвращать например, NamedTuple, при работе с каким нибудь условным словарём - квест
Похожие вопросы
Предмет: Математика, автор: настюша434