my-programs.3dn.ru
Быстрая навигация
Главная
Домашняя страница
Решенные задачи
Все решенные задачи
Форум
Наш форум
Выход
Выход из сайта
Реклама
Пусто
Меню сайта
Категории раздела
С подпрограммой [8]
Простые задачи [11]
Строки [5]
Массивы [7]
Графика [2]
Сложные задачи [2]
Мини-чат
Статистика


Онлайн всего: 1
Гостей: 1
Пользователей: 0
Главная » Turbo Pascal - готовые задачи » Массивы

массив размером n(n-1)

На плоскости заданы своими координатами n точек. Создать массив размером n(n-1), элементами которого является расстояние от каждой из точек до n-1 других.

Решение:

Program massiv4;
const n=4;
function Dl(a1,b1,a2,b2:real):real;
begin
Dl:=sqrt(sqr(a1-a2)+sqr(b1-b2));
end;
var a,b:array[1..n] of real;
d:array[1..n,1..n]of real;
i,j:integer;
BEGIN
for i:=1 to n do
begin
readln(a[ i ]);
readln(b[ i ]);
end;
for i:=2 to n do write(i:6);
writeln;
for i:=1 to n do
begin
write(i:2);
for j:=1 to n do
if i<>j then
begin
d[i,j]:=Dl(a[ i ],b[ i ],a[ j ],b[ j ]);
write(d[i,j]:6:2);
end;
writeln;
end;
readln;
END.
Категория: Массивы | Добавил: deespe (29.01.2011)
Просмотров: 2285 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:

Поиск
Опрос
Вам помог наш сайт?
Всего ответов: 133
Хостинг от uCoz