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

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

InviZible

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

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

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

Заранее спасибо.
 
А что сложного?
Вводим с консоли 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);
 
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.

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

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab