Хамеда
05.05.2021 23:24

1)дан одномерный массив.заменить отрицательные элементы на противоположные по знаку 2)дан одномерный массив.если элемент четный, то прибавить к нему первый элемент, если нечетный-прибавить последний элемент 3)дан одномерный массив.удалить из массива максимальный элемент.после удаления сдвинуть все следующие за ним элементы влево.последнему элементу присвоить значение 0. паскаль желательно блок схему заранее

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
НАСТЯ7539
08.10.2020 07:07
//PascalABC.NET
//Версия 3.3, сборка 1634 (14.02.2018)

1)
begin 
  ReadArrInteger(ReadInteger('n->')).Select(t->-t).Println;
end.

Пример:
n-> 5
7 -9 4 5 -20
-7 9 -4 -5 20

2)
begin
 var a:=ReadArrInteger(ReadInteger('n->')); var (f,l):=(a[0],a[a.Length-1]);
 Range(0,a.Length-1).ForEach(t->begin if a[t]<>0 then if a[t].IsEven then a[t]:=a[t]+f else a[t]:=a[t]+l;end);
 a.Println;
end.

Пример:
n-> 14
1 5 4 7 8 6 2 4 2 4 0 4 0 3
4 8 5 10 9 7 3 5 3 5 0 5 0 6

3)
begin
 var a:=ReadArrInteger(ReadInteger('n->')); var im:=a.IndexMax;
 If im<>a.Length-1 then a:=a[:im]+a[im+1:]+arr(0) 
                           else a:=a[:im]+arr(0); 
 a.Println;
end.

Пример(1):
n-> 5
1 2 5 3 4
1 2 3 4 0

Пример(2):
n-> 5
1 2 3 4 5
1 2 3 4 0
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота