@nagato750
0 / 0 / 0
Регистрация: 18.05.2014
Сообщений: 135
|
|
|
21.05.2014, 20:48. Просмотров 104. Ответов 0
В С++ не понимаю ничего. помогите, пожалуйста с кодом.
в С++ перевести его.
Pascal | 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| var
a: array[1..100] of real;
x,y,z,s,buf: real;
i,j,n: integer;
begin
write('введите количество точек: ');
readln(n); {количество точек}
for i:=1 to n do
begin
writeln('введите координаты ',i,' точки:');
read(x,y,z); {вводим координаты каждой точки}
s:=(sqrt(x*x+y*y+z*z));
writeln('расстояние ',i,' = ',s:6:2);
a[i]:=s; {расстояние - в массив}
end;
readln;
{упорядочиваем массив}
for i:=2 to n do
for j:=n downto i do
if a[j-1]>a[j] then
begin
buf:=a[j-1];
a[j-1]:=a[j];
a[j]:=buf;
end;
write('расстояния, отсортированные по неубыванию:');
for i:=1 to n do write(a[i]:5:2,' '); {выводим на печать}
readln;
end. |
|
0
|