для машин информатики. оформите программу на неизвестном языке программирования, обеспечивающую: - заполнение одномерного массива в с клавиатуры n вещественными значениями; - за минимальное число проходов по массиву в без использования дополнительных массивов последовательное (а-б-в-г) заполнение одномерного массива z значениями элементов массива в в указанном порядке их сходного расположения в массиве в а) сначала неотрицательные элементы на чётных позициях в исходном порядке б) потом неотрицательные элементы на нечётных позициях в порядке, обратном исходному в) затем отрицательные элементы на четных позициях в порядке, обратном исходному с) потом отрицательные элементы на нечётных позициях в исходном порядке -вывод элементов массива z
Відповідь:
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)")
Пояснення:
Поделитесь своими знаниями, ответьте на вопрос:
4. написать программу, которая вводит массив из n целых чисел и выводит на экран сам массив и сумму всех его элементов. протестировать программу на следующих массивах: а) 1 3 4 -2 б) 0 1 -2 10 11 12 -10 -3 в) 1 1 1 1 -1 -1 -1 -1
const n=10;
var a: array [1..n] of integer;
i,sum: integer;
begin
sum:=0;
for i:=1 to n do
begin
write('введите ',i,' число: ');
readln(a[i]);
end;
writeln('массив: ');
for i:=1 to n do begin
sum:=sum+a[i];
write(a[i],' ');
end;
writeln;
writeln('сумма: ',sum);
end.