Паскаль

программирование программы Образование pascal паскаль

program perimetr;
var a:array [1..10,1..3] of real;
n,i,j:integer; p,k:real;
begin
p:=0;
writeln('Vvedite kol-vo verchin(do 10)');
read(n);
for i:=1 to n do
begin
writeln('Vvedite koordinaty vershiny pod Nomerom ',i);
read(a[i,1]);
read(a[i,2]);
end;
for j:=1 to n-1 do
for i:=1 to n-j do
if (a[i,1]<a[i+1,1]) and (a[i,2]<a[i+1,2]) then begin
k:=a[i,1]; a[i,1]:=a[i+1,1];a[i+1,1]:=k;
k:=a[i,2]; a[i,2]:=a[i+1,2];a[i+1,2]:=k;
end;
for i:=1 to n do begin
for j:=1 to 2 do write(a[i,j]); writeln;
end;
end.
---
Почему k должен быть integer? У меня под integer Паскаль не запускает и мне кажется, что точка может быть вещественной величиной, т.е. не обязательно А(5;4), а может B(3.2;4.5).
Ответы:
Не должен быть integer, в прошлом вопросе я проглядел что массив у вас тоже вещественный.


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.