![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
Здравствуйте)) Помогите, пожалуйста. Не могу понят ошибку в коде:
Код:
program Project1;
{$APPTYPE CONSOLE}
uses
SysUtils;
var
NOK:real;
a,b,Na:integer;
procedure NOD(m,n:integer;var nm:integer);
begin
while m<>n do
if m<>n then
m:=m-n
else
n:=n-m;
nm:=m;
end;
begin
readln(a);
readln(b);
NOK:=(a*b)/NOD(a,b,Na);
writeln('NOK=',NOK:4);
readln;
end.[Error] Project1.dpr(23): Operator not applicable to this operand type Что не так??? Последний раз редактировалось Admin, 17.05.2014 в 13:31. |
|
#2
|
||||
|
||||
|
Цитата:
Код:
NOK := (a*b) / NOD(a,b,Na) |
| Этот пользователь сказал Спасибо Kailon за это полезное сообщение: | ||
Brish (17.05.2014)
| ||
|
#3
|
||||
|
||||
|
Здесь было сообщение, которое я же и потер.
![]() |
| Этот пользователь сказал Спасибо Страдалецъ за это полезное сообщение: | ||
Brish (17.05.2014)
| ||
|
#4
|
|||
|
|||
|
Нам сказали написать эту прогу 2 способами. 1-ая как процедура, 2-ая - функция. Вот попыталась написать как процедура, теперь думаю ее переписать следует((
|
|
#5
|
||||
|
||||
|
Цитата:
|
|
#6
|
|||
|
|||
|
Спасибо всем, я нашла ошибку. Вот что получилось :
Код:
program Project1;
{$APPTYPE CONSOLE}
uses
SysUtils;
var
a,b,na: integer;
procedure NOD (x,y: integer;var g:integer);
begin
while x<>y do
if x>y then
x:=x-y
else
y:=y-x;
g:=x;
end;
begin
write('A=');
readln(a);
write('B=');
readln(b);
NOD(a,b,Na);
writeln ('NOK=',a*b/na);
readln;
end.Последний раз редактировалось Admin, 17.05.2014 в 14:56. |
|
#7
|
||||
|
||||
|
Умничка!
![]() |
| Этот пользователь сказал Спасибо Kailon за это полезное сообщение: | ||
Brish (17.05.2014)
| ||
|
#8
|
|||
|
|||
Спасибо)) |