Дан массив А из N целочисленных частей.1)Заполнить массив А целыми числами

Дан массив А из N целочисленных частей.

1)Заполнить массив А целыми числами в интервале[1,100] и вывести на экран.Отыскать наибольший четный элемент и вывести его на экран.
2)Заполнить массив А целыми числами в промежутке[1,100] и вывести на экран.Отыскать 2-ой малый нечетный элемент и вывести его на экран.

Задать свой вопрос
1 ответ

// PascalABC.NET 3.4.2, сборка 1790 от 15.09.2018

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

begin

 var a := ArrRandom(ReadInteger('n='), 1, 100); a.Println;      // общее

 Println('Максимальный четный ', a.Where(t -gt; t.IsEven).Max);   // задача 1

 Print('Второй минимальнывй нечетный');                         // задачка 2

 a.Where(t -gt; t.IsOdd).OrderDescending.Skip(1).Take(1).Println  // задачка 2

end.


Пример

n= 15

67 8 60 1 96 40 73 25 39 93 64 89 40 69 9

Наибольший четный  96

Второй минимальнывй нечетный 89

Цех Ярослава
окончательно верно, но надобно проще типа этого
Ляпитчев Вадим
PROGRAM Task1_1;constn = 10;VAR a: array [1..n] of integer; I,M,H: integer;BEGIN writeln('Исходный массив:'); For I := 1 to n do begin a[I] := RANDOM(1,200); write(a[I]:4); END; FOR I := 1 TO n DO IF A[I] mod 2 = 0 THEN IF A[I] DIV 10 mod 10 > 5 THEN M := M + 1; writeln; writeln('Кол-во Подходящих частей: ', M); END.
Саша Шкудина
но переработать на эти 2 задачки
Artem
ок?
Daniil Nedoveskov
Во-первых, как Вам надо, следует указывать в вопросе, ДО получения ответа, а не после. А во-вторых, "не ОК", - с чего это я буду делать двойную работу, да еще и в стиле наших протцов?
Ден Знайков
Если ваш учитель не может давать современный стиль программирования, то это не моя вина, а ваша беда.
, оставишь ответ?
Имя:*
E-Mail:


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

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

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

Войти на сайт