Игорь --ряженка--закусочная,
Юра --кофе --столовая,
Артем --чай--кафе,
Вадим --молоко--буфет.
#include<iostream>#include<conio.h>using namespace std;
int main(){float milkPrice,bredPrice,procent; cout<<"moloko = "; cin>>milkPrice; cout<<"\nxleb = "; cin>>bredPrice; cout<<"**********************************"<<endl; cout<<"podnyat ceny na "; cin>>procent; if (procent <= 0) { cout<<"plohoy procent"; _getch(); return 0; }else{ cout<<"stariye ceni:\nXLEb: "<<bredPrice<<" \nMoloco: "<<milkPrice<<endl; cout<<"**********************************"<<endl; cout<<"new ceni:\nXLEb: "<<(bredPrice*procent/100)+bredPrice<<" \nMoloco: "<<(milkPrice*procent/100)+milkPrice; } _getch();return 0;}
Function p(x,y:real):real;
begin
p:=sqrt(sqr(x)+sqr(y))
end;
function fi(x,y:real):real;
begin
fi:=arctan(y/x)
end;
function f(x1,y1,x2,y2:real):real;
var
p1,p2,fi1,fi2:real;
begin
p1:=p(x1,y1); p2:=p(x2,y2);
fi1:=fi(x1,y1); fi2:=fi(x2,y2);
f:=sqrt(sqr(p1)+sqr(p2)-2*p1*p2*cos(fi2-fi1));
end;
var
ax,ay,bx,by,cx,cy,dx,dy:real;
begin
ax:=2; ay:=5;
bx:=2; by:=1;
cx:=20; cy:=4;
dx:=12; dy:=8;
Writeln('f(a,b)=',f(ax,ay,bx,by):0:3);
Writeln('f(c,d)=',f(cx,cy,dx,dy):0:3)
end.
<em><u>Результат выполнения программы:</u></em>
f(a,b)=4.000
f(c,d)=8.944
<em><u>Более "красивое" решение с пользовательским типом данных.</u></em>
type
Point=record
x,y:real
end;
function p(A:Point):real;
begin
p:=sqrt(sqr(A.x)+sqr(A.y))
end;
function fi(A:Point):real;
begin
fi:=arctan(A.y/A.x)
end;
function f(A,B:Point):real;
var
p1,p2,fi1,fi2:real;
begin
p1:=p(A); fi1:=fi(A);
p2:=p(B); fi2:=fi(B);
f:=sqrt(sqr(p1)+sqr(p2)-2*p1*p2*cos(fi2-fi1));
end;
var
A,B,C,D:Point;
begin
A.x:=2; A.y:=5;
B.x:=2; B.y:=1;
C.x:=20; C.y:=4;
D.x:=12; D.y:=8;
Writeln('f(A,B)=',f(A,B):0:3);
Writeln('f(C,D)=',f(C,D):0:3)
end.
//PascalABC.NET 3.2 сборка 1318
Var
ar:array[1..4] of real;
i,j:integer;
c:real;
begin
for i:=1 to 4 do
readln(ar[i]);
for i:=1 to 3 do //так как только 8 класс, пузырёк
for j:=i+1 to 4 do
if ar[i]>ar[j] then
begin
c:=ar[i];
ar[i]:=ar[j];
ar[j]:=c;
end;
for i:=1 to 4 do
write(ar[i]:3);
end.
Пример ввода:
2
1
4
3
Пример вывода:
1 2 3 4
Ось:
program Project1;
var a,b,c:longint;
begin
readln(a,b,c);
if (a>b) and (a<c) or (a>c) and (a<b) then writeln(a) else
if (b>a) and (b<c) or (b>c) and (b<a) then writeln(b) else
if (c>b) and (a<b) or (c>a) and (b>c) then writeln(c);
readln;
<span>end.
Не дуже розумію, навіщо ви написали рядок:"</span><span>writeln(maxlongint);</span>". Чи це залишилося від перевірки числового інтервалу даного типу?