Дан массив из 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.
Приложения:
![](https://st.uroker.com/files/ea4/ea4301cf415ffe106ea53adde0c84ba7.jpg)
Ответ дал:
0
Ответ:
Python:
import random
massiv=[random.randint(0,2) for i in range(20)]
print(massiv)
massiv.sort()
print(massiv)
Вас заинтересует
1 год назад
1 год назад
1 год назад
7 лет назад
7 лет назад
8 лет назад