marver201040
?>

Дано вещественное число а, содержащее два знака до запятой и 2 после. получить новое число, поменяв в числе а целую и дробную части.

Информатика

Ответы

annarom1306
Программа на паскале
var a,b:real;
begin
write('a = ');
readln(a);
b:=frac(a)*100+trunc(a)/100;
writeln('b = ',b);
end.

Пример:
a = 12.34
b = 34.12
banketvoshod
1. Современное решение

// PascalABC.NET 3.2, сборка 1356 от 04.12.2016
// Внимание! Если программа не работает, обновите версию!

begin
  var a:=ArrRandom(ReadInteger('n='),-50,50); a.Println;
  Writeln('Среднее положительных ',a.Where(x->x>0).Average);
  Writeln('Минимум ',a.Min)
end.

Пример
n= 15
35 27 -7 -1 20 13 6 50 -9 23 -38 46 30 27 14
Среднее положительных 26.4545454545455
Минимум -38

2. Школьный вариант на древних версиях

program Ex1;
const
  nn=100; { ограничение на длину массива }
var
  i,n,s,k:integer;
  a:array[1..nn] of integer;
begin
  Randomize;
  Write('n='); Read(n);
  k:=0;
  for i:=1 to n do begin
    a[i]:=Random(101)-50;
    Write(a[i],' ');
    if a[i]>0 then begin
      k:=k+1; s:=s+a[i]
      end
    end;
  Writeln;
  Writeln('Среднее положительных ',s/k) 
end.

program Ex2;
const
  nn=100; { ограничение на длину массива }
var
  i,n,min:integer;
  a:array[1..nn] of integer;
begin
  Randomize;
  Write('n='); Read(n);
  min:=100; { больше максимально возможного }
  for i:=1 to n do begin
    a[i]:=Random(101)-50;
    Write(a[i],' ');
    if a[i]<min then min:=a[i]
    end;
  Writeln;
  Writeln('Минимум ',min)
end.

Выводы о том, чему и как учат в школе, делайте самостоятельно...
Некрасов Валентина1097
// PascalABC.NET 3.0, сборка 1157 от 02.02.2016
begin
  var n:=ReadInteger('n=');
  if n<0 then Writeln(n,'! не определено: n<0')
  else
    if n=0 then Writeln('0!=1')
    else begin
      var p:BigInteger:=1;
      for var i:=2 to n do p*=i;
      Writeln(n,'!=',p)
      end
end.

Тестовое решение:
n= 138
138!=691778647261948849222819828311491035886734385827028118707676848307166514238979223884785249055995983385450621636277440066920043595627074569065446040152660143904127838730788278294186615891819670506731208704000000000000000000000000000000000

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

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

Дано вещественное число а, содержащее два знака до запятой и 2 после. получить новое число, поменяв в числе а целую и дробную части.
Ваше имя (никнейм)*
Email*
Комментарий*

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

apetit3502
ldfenix87
elbabitch2014
strelnikov-aa
randat887040
Сергеевич
whiskyandcola
elena-kondyreva
svetlana-sharapova-762621
ella-rudenko
Ladiga_Evgenii886
ninaandreeva3179
Sergeevich-Drugov1513
Бурмистрова-Ирина660
tarasovs