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

ХЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЛПП!!!!! 2.0
Дан массив целых чисел, n=20, заполненный случайными числами из промежутка от -45 до 95.
1) Удалить из него все элементы, кратные 7 и принадлежащие промежутку от a до b.
2) Вставить число k между всеми соседними элементами, которые образуют пару элементов с одинаковыми знаками.

*числа a, b, k вводятся с клавиатуры*
*программа на языке Pascal*

Ответы

Автор ответа: Giammy
0
//PascalABC.NET
//Версия 3.3, сборка 1611 (06.01.2018)


1)
begin
 var m:=ArrRandom(ReadInteger('n='),-45,90); m.Println;
 var (a,b):=ReadInteger2('a,b=');
 m:=m.Where(t->t mod 7<>0).Where(t->not(t.InRange(a,b))).ToArray; m.Println;
end.

Пример:
n= 10
18 54 30 -38 39 16 -40 68 2 -36
a,b= 18 30
54 -38 39 16 -40 68 2 -36

2)
begin
 var m:=ArrRandom(ReadInteger('n='),-45,90); m.Println;
 var k:=ReadInteger('k=');
 var i:=0;
 while i<>m.Length-1 do
 begin
   if (m[i]<0) and (m[i+1]<0) or (m[i]>0) and (m[i+1]>0)
   then begin
     SetLength(m,m.Length+1);
     for var j:=m.Length-2 downto i+1 do m[j+1]:=m[j];
     m[i+1]:=k;
     i+=1;
   end;
   i+=1;
 end;
 m.Println;
end.

Пример:
n= 10
25 89 -4 5 85 30 37 -3 13 -3
k= 0
25 0 89 -4 5 0 85 0 30 0 37 -3 13 -3

Автор ответа: Giammy
0
Со вторым не получилось по-короче)
Автор ответа: MisssPolly
0
Спасибо большое!!!
Похожие вопросы
Предмет: Русский язык, автор: msahno7896
Напишите изложение...
Подвиг на Ладоге.
История эта произошла в 1941 году на Дороге
жизни. Так называли путь через Ладожское озеро из осаждённого фашистами
Ленинграда на Большую землю. Буксир тянул баржу, а в трюме лежала мука для
голодающих ленинградцев. Погода была скверная: небо заволокли низкие тучи,
моросил холодный дождь. Но все были этим довольны, ведь в такую погоду немецкие
лётчики не летают. Все надеялись к утру быть на месте. Однако в полночь
неожиданно поднялся ветер, заходили крутые волны, налетел шторм. Теперь
судёнышко из последних сил тянуло баржу к берегу. И вдруг случилась беда:
лопнул буксирный трос, баржу с бесценной мукой оторвало от буксира и понесло в
сторону. Через минуту на буксире потеряли баржу из виду. На барже был лишь один
капитан.. Волны швыряли баржу, перекатывались через палубу, грозя смыть
капитана в бушующее озеро. Он привязал себя к палубной надстройке и стал ждать,
когда утихнет шторм. А Ладога не унималась. Сверкали молнии, непрерывно лил
холодный дождь. Два дня и две ночи мотало баржу по озеру. На третью ночь волны
стихли, небо прояснилось, и капитан определил по звёздам, куда ветер гонит
баржу. Но на рассвете пришла новая беда: в небе появился немецкий самолёт,
который пытался разбомбить баржу. От упавшей близко бомбы взметнулся высокий
столб воды и захлестнул палубу. Вторая бомба разорвалась позади кормы. Капитан
понимал, что третья бомба прошьёт баржу насквозь. Но лётчик неожиданно улетел.
Значит, вскоре он вернётся с полным боевым комплектом и тогда уж обязательно
потопит баржу. Капитан мог спастись. На барже имелась шлюпка, окрашенная под
цвет воды. Такую шлюпку лётчик с высоты не заметит, и капитан к вечеру
доберётся до родного берега. Но сейчас моряк не думал о своей жизни. Надо
сберечь муку для голодных ленинградцев! Каждый мешок муки – это сотни спасённых
жизней! Медлить нельзя! На счету каждая минута. Вот-вот появится
бомбардировщик. Что придумать? Капитан разбросал по палубе дрова и доски и
залил их водой. Баржа отяжелела и опустилась в воду так сильно, что казалась
потонувшей. Хитрость капитана удалась. Вернувшийся фашистский лётчик решил, что
судно затоплено и не стал тратить бомбы. А к концу третьих суток баржу прибило
к нужному берегу. На следующий день вся мука была в Ленинграде.

Инструкция . Прочитайте
текст. Напишите подробное изложение.
Рекомендуемый объём – 250–300 слов.