Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.11.2011, 04:14   #1
Начинающий програм
Форумчанин
 
Аватар для Начинающий програм
 
Регистрация: 22.11.2011
Сообщений: 201
По умолчанию Одномерный массив Pascal

Исправьте пожалуйста ошибку в программе!


Код:
const n_max=10;
 
type 
tymple=array [1..n_max] of integer; 
var 
x,y,r:tymple;
    i,j,n:integer;
    d_max,d:real;
begin
  write('Введите кол-во вершин многоугольника: ');
  readln(n);
  while n>n_max do
    begin
      writeln('Ошибка! Повторите ввод!');
      readln(n);
    end;
  for i:=1 to n do
    begin
      writeln('Введите координаты ',i,'-й вершины(x,y)');
      readln(x[i],y[i]);
      writeln;
    end;
end;
begin
  for i:=1 to n do
    r[i]:=trunc(sqrt(sqr(x[i+1]-x[i])+sqr(y[i+1]-y[i]))); //расстояние между точками
end;
begin
  Input(x,y,n);
  SegLen(x,y,d,n);
  for i:=1 to n do
    write(x[i],',',y[i],' ');
  writeln;
  for i:=1 to n do
    write(d[i],' ');
  readln;
 begin
  d_max:=0;
  for i:=1 to n-2 do
    begin
        for j:=1 to n do
        begin
            if ((j-i)>=2) and ((j-i)<(n-1)) then
            begin
                d:=sqrt(sqr(x[j]-x[i])+sqr(y[j]-y[i]));
                if d>d_max then d_max:=d;
            end;
        end;
    end;
 writeln('Самая длинная диагональ: ',d_max:2:1);
 readln;
end.
Начинающий програм вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерный массив (PASCAL) KirillP Помощь студентам 13 12.09.2010 09:10
Pascal, Одномерный массив Nastik Помощь студентам 1 23.06.2010 22:15
Одномерный массив (pascal) voodavari Помощь студентам 2 20.05.2010 07:16
Pascal. Одномерный массив. Sendddd Помощь студентам 2 26.10.2009 21:11
Одномерный массив в Pascal Стасссс Помощь студентам 3 15.03.2009 17:54