Перевод кода из паскаля в с++
Кто может перевести код из Паскаля в с++ Сама задача заключается в том, чтобы упорядочить массив по возрастанию. Помогите, пожалуйста
var mass:array [1..100] of real;
i, j, n: integer;
x: real;
begin
read(n);
for i:=1 to n do
read(mass[i]);
for i := 2 to n do
begin
x := mass[i];
j := i-1;
while (j>0) and (x<mass[j]) do
begin
mass[j+1] := mass[j];
j := j-1;
end;
mass[j+1] := x;
end;
for i:=1 to n do
write(mass[i]:8:2);
end.
Источник: Stack Overflow на русском