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

0 голосов

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


спросил от (23 баллов) в категории Информатика
оставил комментарий от Одаренный (2.5k баллов)

Max:=-Max

2 Ответы
0 голосов
ответил от БОГ (678k баллов)
 
Лучший ответ

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

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

begin

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

 a.Println;

 var i := a.Select(t -> Abs(t)).ToArray.IndexMax;

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

 a.Println

end.


image
оставил комментарий от БОГ (678k баллов)

Ваше "попроще" - это на самом деле означает подлиннее. И еще: "с точек" начинают, а не заканчивают ими. И если вы с них не начали, то уже и не будете с ними работать: ваша учительница, скорее всего, не знает возможностей этой версии Паскаля. Но я не вижу причины, почему нужно дважды дать одну и ту же работу. Вы не указали ни версии Паскаля, ни особенностей того, как вы пишете программы, так что это уже Ваша вина.

оставил комментарий от Одаренный (2.5k баллов)

в школах лямбды вряд ли преподают

оставил комментарий от БОГ (678k баллов)

Спасибо за программу, я без наездов итд,

оставил комментарий от БОГ (678k баллов)

у нас пока массивы

оставил комментарий от Одаренный (2.5k баллов)

и наверное статические?

оставил комментарий от БОГ (678k баллов)

угу

оставил комментарий от БОГ (678k баллов)

Преподают. В восьмом классе. Я знаю такие школы. Не в полном объеме, конечно, но простые лямбды - почему нет? Кто Питон учит - тоже лямбды им дают.

оставил комментарий от БОГ (678k баллов)

Лямбду написать даже проще, чем функцию.

оставил комментарий от БОГ (678k баллов)

И главное: я бы не стал писать тут лямбды, если бы своими глазами не видел восьмиклассников, вовсю подсказывающих преподавателю на занятии, как писать лямбду.

оставил комментарий от БОГ (678k баллов)

akrom: я всего-то лишь хотел, чтобы Вы поняли, как следующий раз ставить вопрос, чтобы получить ожидаемый ответ.

0 голосов
ответил от Одаренный (2.5k баллов)

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


image
...