Предмет: Информатика,
автор: ajsinlena
Задачи на паскали по теме одномерные массивы (random).
1) Заполнить массив A(7) целыми двузначными числами, вывести его элементы на экран в обратном порядке.
2) Дан массив Л(10). Заоплнить его целыми числами из отрезка [-12;29]. Вычислить корень квадратный из каждого элемента массива и вывести полученный массив на экран
Ответы
Автор ответа:
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, если вернуться должен какой то один элемент (А некоторые и вообще изменяют состояние объекта, ничего не возвращая). А все функции, которые могут вернуть что то другое - глобальные. Хотя, у Пайтон и контейнерных типов меньше, Там путаться негде особо. Но да, память змея любит больше наверное даже чем Хром
Точнее, в Пайтоне тоже много контейнерных классов, но большая их часть лежит в отдельном модуле Collections, соответственно и подключается по мере необходимости. И логично, без подключения этих библиотек заставить что то возвращать например, NamedTuple, при работе с каким нибудь условным словарём - квест
Похожие вопросы
Предмет: Русский язык,
автор: Аноним
Предмет: Українська мова,
автор: кристиан2003
Предмет: Русский язык,
автор: Akemi
Предмет: Математика,
автор: dashabebkovas
Предмет: Математика,
автор: настюша434