• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Задачка на Паскале

  • Автор темы InviZible
  • Дата начала
Статус
Закрыто для дальнейших ответов.
I

InviZible

Самостоятельно изучаю Паскаль и решаю задачи. Забуксовал на этой задачке:

================
Даны натуральное число n, действительные числа А1, ..., Аn. Получить max (A2, A4, ...)
================

Массив использовать нельзя.
Интересует сам код.
У меня много таких однотипных задач. Нет ли где решений этих задач? Гугл не помог =(

Заранее спасибо.
 
A

and75

А что сложного?
Вводим с консоли n, затем к цикле от 1 до n вводим действительные числа...
В процессе ввода проверяем счетчик на четность (i mod 2 =0) и сравниваем числа для нахождения максимального... (if MaxEl < A then MaxEl:=A)
Ну примерно так....

Readln(n);
MaxEl:=-99999999999 // Выбираем какое то заведомо маленькое число.... Оно может быть и другим
For i:=1 to n do
begin
Readln(A);
if (i mod 2) = 0 then
if MaxEl < A then MaxEl:=A;
end;

Writeln(MaxEl);
 
I

InviZible

and75, спасибо. Я не мог понять как сравнивать a1....an между собой

Код:
Program maxik;
Uses
Crt;
Var
n,i:integer;
a,max:real;
Begin
ClrScr;

WriteLn('Let''s go');
max:=-999999999;
i:=0;

WriteLn('Enter the n. Only natural numbers');
ReadLn(n);

for i:=1 to n do
begin
WriteLn('Enter a');
ReadLn(a);
if (i mod 2) = 0 then
begin
if Max < a then
Max:=a;
end;
end;

WriteLn(Max);

WriteLn('Successful!');
ReadLn;

End.

Если кому надо.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!