Числа вводятся с клавиатуры через запятую. Выведите два самых больших по модулю чисел ряда. Числа выведите по неубыванию абсолютного значения через пробел. Гарантируется, что в наборе чисел есть как минимум два уникальных числа, а также то, что искомые два максимума не равны друг другу по модулю.
Входные данные :
26, -2, 82, 78, 6, -95, 11, 86, -74, 86, -11
Выходные данные написать программу на языке Python! (рассмотреть случаи , когда все числа отрицательные и когда все положительные)
Вот моя прога , но она у меня неправильная :
s=input()
s=s.split(",")
a=list(map(int,s))
b=[]
c=[]
m1=0
m2=0
if (any(n<0 for n in a)):
for i in a:
if i<0:
b.append(i)
elif i>0:
c.append(i)
b=sorted(b,reverse=True)
c=sorted(c,reverse=True)
for i in b:
if abs(i)>m2:
m2=i
for i in c:
if i>m1 and i>m2:
m1=i
print(m1,m2)
else:
for i in a:
c.append(i)
for i in c:
if i>m1:
m1=i
for i in c:
if i>m2 and i m2=i
print(m1,m2)
241
385
Ответы на вопрос:
Var a: array [1..10] of integer; var kolvo: integer; beginfor var i: = 1 to 10 do a[i]: = random(89)+10; for var c: = 1 to 10 do begin if(a[c] mod 2 = 0) then kolvo: =kolvo+1; end; writeln('четных чисел: ', kolvo); for var i: = 1 to 10 do write(a[i]: 4); end.объяснение нужно?
Популярно: Информатика
-
aarodin22.08.2020 15:47
-
qaz16090421.11.2022 15:33
-
Boss008Mta03.09.2022 10:55
-
Kireezy09.01.2023 22:34
-
iuliagam16.05.2023 21:37
-
меркульева23.07.2020 00:40
-
c1Darkness1c26.02.2023 20:39
-
daha7723.07.2022 00:08
-
Nastysha22230.03.2021 08:01
-
Spectator1014.11.2021 22:39