• Предмет: Информатика
  • Автор: yaroslavvolkov1999
  • Вопрос задан 6 лет назад

Дан массив из 20 целых чисел. Элементы массива вводятся с клавиатуры. В данном массиве каждый элемент равен 0, 1 или 2. Переставить элементы массива так, чтобы сначала располагались все нули, затем единицы и, наконец, все двойки. Дополнительный массив не использовать. Преобразованный массив вывести на экран в одну строку


vladykar9: На каком языке?

Ответы

Ответ дал: 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.

Приложения:
Ответ дал: tutu007
0

Ответ:

Python:

import random

massiv=[random.randint(0,2) for i in range(20)]

print(massiv)

massiv.sort()

print(massiv)

Вас заинтересует