Задачка:
Вычислить дробную часть среднего арифметического трех заданных вещественных чисел.
Я делал так:
uses crt;
var a,b,c,p:integer;
begin clrscr;
write('‚ўҐ¤ЁвҐ 3 зЁб« :'); readln(a,b,c);
p:=(a+b+c) mod 3;
Writeln;
Writeln('„а®Ў з бвм б।ҐЈ® аЁд¬ҐвЁзҐбЄ®Ј® 3 зЁбҐ« а ў : ',p);
readln;
end.
Разница получаеться 2, спасибо.
С mod`ом чуток разобрался.
Получилось так, вроде правильно:
uses crt;
var a,b,c,p:integer;
begin clrscr;
write('‚ўҐ¤ЁвҐ 3 зЁб« :'); readln(a,b,c);
p:=(a+b+c) mod 3;
Writeln;
Writeln('„а®Ў з бвм б।ҐЈ® ЈҐ®¬ҐваЁзҐбЄ®Ј® 3 зЁбҐ« а ў : ',p/3:3:3);
readln;
end.
WriteLn(p, '/3');
WriteLn(p, '/3');
uses crt;
var a,b,c,p:integer;
begin
clrscr;
write('Enter a,b,c: ');
readln(a,b,c);
p:=(a+b+c) mod 3;
Writeln;
if p=0 then
writeln('Result: ',p)
else
writeln('Result: ',p, '/3');
readln;
end.
Спасибо за помошь!
mod выдает остаток т.е 11/3=3 целых т.е 9 а 11-9=2 из этого следует что это правильно!
Перед тем как писать вы бы посмотрели на дату,я думаю в 2011 году уже не актуально отвечать на вопрос 2006 года.