Дан массив целых чисел n=12, заполните случайным образом с промежутком от

Дан массив целых чисел n=12, заполните случайным образом с интервалом от -10 до 60, удалите все элементы в которых заключительная цифра чётная, а само число делится на неё. воткните число K перед и после всех частей кончающихся на данную цифру.

Задать свой вопрос
Алина Поджарова
Куда конкретно воткнуть это число k? В отфильтрованный массив? В старый, как это все происходит? Понаписывают критерий, голову сломаешь...
Илюша Мухнесов
В отфильтрованный массив
1 ответ

// PascalABC.NET 3.4.2, сборка 1785 от 06.09.2018

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

function ОставитьЧисло(Число:integer):boolean;

begin

 var ПоследняяЦифра:=Абс(Число mod 10);

 Result:=ПоследняяЦифра.IsEven and (ПоследняяЦифраlt;gt;0) and

     (Число mod ПоследняяЦифра=0)

end;


begin

 var Массив:=ArrRandom(12,-10,60);

 Массив.Println; // начальный массив

 Массив:=Массив.Where(Элемент-gt;ОставитьЧисло(Элемент)).ToArray;

 Массив.Println; // отфильтрованный массив

 var K:=ReadInteger('Введите число K:');

 var ИскомаяПоследняяЦифра:=

     ReadInteger('Какой цифрой кончается число?');

 var Перечень:=new Listlt;integergt;; // создали пустопорожний перечень

 for var Индекс:=0 to Массив.High do

   if Абс(Массив[Индекс] mod 10) = ИскомаяПоследняяЦифра then

   begin

     Перечень.Add(K);

     Перечень.Add(Массив[Индекс]);

     Список.Add(K)

   end

   else

     Перечень.Add(Массив[Индекс]);

   Массив:=Перечень.ToArray;

   Массив.Println // результирующий массив

end.

Вадик Верулейшвили
Очень глаза разрезает российские переменные, и заглавия функций, это разве комфортно? Постоянно менять раскладку, единственное удобство это то, что можно код разобрать)
Гелис Миша
Вот для того и российские имена, чтоб разобрать метод. А писать, конечно, очень неловко.
Евген Шелестов
Для себя, конечно, я так никогда не пишу)))
, оставишь ответ?
Имя:*
E-Mail:


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

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

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

Войти на сайт