bchukhraev79
?>

Написать и прикрепить программу на Паскаль. С клавиауры заданы три числа X, Y, Z. Найти минимальное значение из их произведения XYZ, суммы X+Y+Z и результата деления X/Y/Z.

Информатика

Ответы

Истомин441

program xyz;

var x,y,z,a,b,c,min:real;

begin

read (x,y,z);

a:=x+y+z;

b:=x*y*z;

c:=x/y/z;

min:=a;

if (b<min) and (b<c) then  

 min:=b else  if c<min then

 min:=c;

writeln ('минимальное значение равно ',min);

end.

Объяснение:

moto-eskort
Var a: array[1..10] of integer;
    b: array[1..10] of real;
    i,n: integer;
    s: real;
begin
  s:=0; n:=0;
  write('массив a:  ');
  for i:=1 to 10 do
  begin
    read(a[i]);
    if a[i]<0 then 
    begin
      s:=s+a[i];
      n:=n+1;
    end;  
    write(a[i],' ');
  end;
  s:=s/n; 
  writeln;
  writeln('среднее арифметическое отрицательных: ',s);
  writeln('количество отрицательных: ',n);
  write('массив b:  ');
  for i:=1 to 10 do
  begin
    if a[i]<0 then b[i]:=s
    else b[i]:=a[i];
    write(b[i]:7:3);
  end;
end.

массив a:  2 2 -3 1 -5 -6 -5 9 -7 5 
среднее арифметическое отрицательных: -5.2
количество отрицательных: 5
массив b:    2.000  2.000 -5.200  1.000 -5.200 -5.200 -5.200  9.000 -5.200 5.000
vusokaya13
//PascalABC.NET 3.2 сборка 1318

Var
  arnx,armx,arny,army,delMmax:array[1..1000] of real;
  N,M,res,i,j:integer;
  min:real;
begin
min:=maxreal;
{не уверен существует ли эта константа в fpc, если что, она равна максимальному значению типа real}
readln(N);
for i:=1 to N do
    readln(arnx[i],arny[i]);
readln(M);
for i:=1 to M do
  begin
    readln(armx[i],army[i]);
    delMmax[i]:=-1;
    for j:=1 to N do
      if delMmax[i]<sqrt(sqr(armx[i]-arnx[j])+sqr(army[i]-arny[j]))
 then
 delMmax[i]:=sqrt(sqr(armx[i]-arnx[j])+sqr(army[i]-arny[j]));
    if delMmax[i]<min
 then
      begin
        min:=delMmax[i];
        res:=i;
      end;
 end;
writeln(res);
end.

Пример ввода:
3
2 1
1 2
1 1
3
1 5
3 3
4 2
Пример вывода:
2

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Написать и прикрепить программу на Паскаль. С клавиауры заданы три числа X, Y, Z. Найти минимальное значение из их произведения XYZ, суммы X+Y+Z и результата деления X/Y/Z.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

terehin863
upmoskovskiy
Манько_Панферов
Margarita
gostivdom302
tarasova
гайсанов
v-shevlyakov7992
Andreeva
alvs9
Mark-Petrovich
Andrei-Shchukin
infoproletarskay745
maslprod
martinson