Как поменять символ максимального по модулю элемента массива. Pascal. Help!!!!!!

Как поменять знак наибольшего по модулю элемента массива. Pascal. Help!!!!!!

Задать свой вопрос
Ljuda Ivalushkina
Max:=-Max
2 ответа

PascalABC.NET 3.4.2, сборка 1837 от 11.10.2018

Внимание! Если программа не работает, обновите версию!

begin

 var a := ArrRandom(ReadInteger('n='), -50, 50);

 a.Println;

 var i := a.Select(t -gt; Абс(t)).ToArray.IndexMax;

 a[i] := -a[i];

 a.Println

end.

Полинка Хлевинская
Ваше "поординарнее" - это на самом деле значит настоящее. И еще: "с точек" начинают, а не кончают ими. И если вы с них не начали, то теснее и не будете с ними работать: ваша учительница, быстрее всего, не знает способностей этой версии Паскаля. Но я не вижу предпосылки, почему необходимо два раза дать одну и ту же работу. Вы не указали ни версии Паскаля, ни необыкновенностей того, как вы пишете программы, так что это теснее Ваша вина.
Виктор Юмашев
в школах лямбды вряд ли преподают
Вадик
Спасибо за программку, я без наездов итд,
Виталька Чегринец
у нас пока массивы
Valerka
и наверное статические?
Никита Бурденюк
угу
Вадим Килимов
Преподают. В восьмом классе. Я знаю такие школы. Не в полном объеме, конечно, но обыкновенные лямбды - почему нет? Кто Питон учит - тоже лямбды им дают.
Максим Чигарин
Лямбду написать даже проще, чем функцию.
Lesha Furnosov
И основное: я бы не стал писать здесь лямбды, если бы своими глазами не видел восьмиклассников, вовсю подсказывающих учителю на занятии, как писать лямбду.
Obloberdieva Natashka
akrom: я всего-то лишь желал, чтоб Вы поняли, как следующий раз ставить вопрос, чтоб получить ожидаемый ответ.

Решение в стиле турбо-паскаля либо фрипаскаля, со статическим массивом

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт