Відповідь:
a = int(input("a = "))
b = int(input("b = "))
c = int(input("c = "))
if a > b and a > c and b > c:
print(a)
print(b)
print(c)
elif b > a and b > c and a > c:
print(b)
print(a)
print(c)
elif c > a and c > b and a > b:
print(c)
print(a)
print(b)
elif a > b and a > c and c > b:
print(a)
print(c)
print(b)
elif b > a and b > c and c > a:
print(b)
print(c)
print(a)
elif c > a and c > b and b > a:
print(c)
print(b)
print(a)
else:
print("Error. Посмотрите не повторяются ли елементы")
print("(Пример: a = 10; b = 20; c = 10)")
Пояснення:
для машин информатики. оформите программу на неизвестном языке программирования, обеспечивающую: - заполнение одномерного массива в с клавиатуры n вещественными значениями; - за минимальное число проходов по массиву в без использования дополнительных массивов последовательное (а-б-в-г) заполнение одномерного массива z значениями элементов массива в в указанном порядке их сходного расположения в массиве в а) сначала неотрицательные элементы на чётных позициях в исходном порядке б) потом неотрицательные элементы на нечётных позициях в порядке, обратном исходному в) затем отрицательные элементы на четных позициях в порядке, обратном исходному с) потом отрицательные элементы на нечётных позициях в исходном порядке -вывод элементов массива z
// Внимание! Если программа не работает, обновите версию!
begin
var a:=ReadArrInteger('Вводите элементы массива:',ReadInteger('n='));
var imax:=a.IndexMax;
var max:=a[imax];
foreach var i in Range(1,imax-1,2) do a[i]*=max;
a.Println
end.
Пример
n= 10
Вводите элементы массива: 13 18 -7 14 6 -11 19 14 2 10
13 342 -7 266 6 -209 19 14 2 10