Предмет: Информатика,
автор: yaroslavvolkov1999
Дан массив из 20 целых чисел. Элементы массива вводятся с клавиатуры. В данном массиве каждый элемент равен 0, 1 или 2. Переставить элементы массива так, чтобы сначала располагались все нули, затем единицы и, наконец, все двойки. Дополнительный массив не использовать. Преобразованный массив вывести на экран в одну строку
vladykar9:
На каком языке?
Ответы
Автор ответа:
0
Відповідь:
Pascal
Пояснення:
program n;
Var
x: Array [1..20] of integer;
i,j,tmp: Byte;
BEGIN
Randomize;
Writeln('Èñõîäíûé ìàññèâ:');
For i:=1 to 20 do
begin
Write(x[i],' ');
read(x[i]);
end;
For i:=1 to 19 do
begin
For j:=i+1 to 20 do
If x[i]>x[j] Then
begin
tmp:=x[i];
x[i]:=x[j];
x[j]:=tmp
end;
end;
Writeln;
Writeln('Ïîëó÷åííûé ìàññèâ:');
For i:=1 to 20 do
Write(x[i],' ');
Readln
END.
Приложения:
Автор ответа:
0
Ответ:
Python:
import random
massiv=[random.randint(0,2) for i in range(20)]
print(massiv)
massiv.sort()
print(massiv)
Похожие вопросы
Предмет: Русский язык,
автор: Аноним
Предмет: Русский язык,
автор: Аноним
Предмет: Русский язык,
автор: annaplis
Предмет: Русский язык,
автор: Viktoria2003B
Предмет: Математика,
автор: merzlenkp7r93n