Паскаль . Напишите программу, которая в последовательности целых чисел определяет сумму двух наибольших и сумму двух наименьших. Программа должна вывести две этих суммы в указанном порядке. Программа получает на вход целые числа, количество введённых чисел не известно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000.
249
278
Ответы на вопрос:
var
a,c1,c2,s1,s2:integer;
begin
readln(a);
if a=0 then
begin
writeln('Error');
exit;
end;
s2:=-30000; c2:=30000;
s1:=-30000; c1:=30000;
repeat
if (a>s1) or (a>s2) then
if s1>s2 then
s2:=a
else
s1:=a;
if (a<c1) or (a<c2) then
if c1>c2 then
c1:=a
else
c2:=a;
readln(a);
until a=0;
writeln('max: ',s1+s2);
writeln('min: ',c1+c2);
end.
Если моё решение вам, пометьте его лучшим !
var
i,a,b: integer;
begin
writeln('введите границы интервала: ');
readln(a,b);
for i: =a to b do
writeln(i,' ',sqr(i),' ',sqr(i)*i);
end.
Популярно: Информатика
-
liza200262328.11.2021 23:50
-
denbabichev9611.09.2022 09:37
-
elena11110405.01.2022 11:12
-
Anna08081114.09.2021 14:12
-
bettycooper29.06.2023 01:52
-
zajcevaalisa05.10.2021 18:58
-
ruslan200318530.03.2022 15:20
-
sofi20070301.03.2020 19:24
-
meizum2luba31.05.2022 15:49
-
Voprosik469530.03.2021 05:33