xsmall1
?>

(c#)есть отношение наследования: планета (planet) - базовая абстракция, земля (earh) и луна (moon) - производные классы. planet имеет методы reportaboutmovement () (сообщить вокруг которого небесного тела движется планета) и reportaboutlife () (сообщить о наличии жизни на планете каждый из производных классов переопределяет методы reportaboutmovement () reportaboutlife () базовой абстракции. разработать консольную программу, которая использует принцип полиморфизма для вывода текстовых сообщений по движению и наличия жизни на земле и луне. (c# ! )

Информатика

Ответы

mgrunova
Const n=10; m=3;
var 
a:array[1..n,1..m] of integer;
i,j,s,k:integer; p:real;
begin
Randomize;
writeln('Исходный массив:');
for i:=1 to n do
 begin
 for j:=1 to m do
  begin
   a[i,j]:=random(81)+20;
   write(a[i,j]:4);
  end;
  writeln;
 end;
s:=0;
for i:=1 to n do
 for j:=1 to m do s:=s+a[i,j];
p:=s/n*0.8;
writeln('p = ',p:5:2);
writeln('Зачислены:');
k:=0;
for i:=1 to n do
 begin
 s:=0;
 for j:=1 to m do s:=s+a[i,j];
 if s>=p then begin write(i,' '); k:=k+1; end;
 end;
writeln;
writeln('k = ',k);
end.

Пример:
Исходный массив:
  58  79  60
  96  63  97
  90  97  57
  29  68  25
  38  75  65
  54  69  42
  44  70  47
  39  49  24
  27  64  36
  68  21  64
p = 137.20
Зачислены:
1 2 3 5 6 7 10 
k = 7
alfastore4
Для радиуса описанной окружности имеется соотношение
\displaystyle R= \frac{a}{2\sin A}=\frac{b}{2\sin B}=\frac{c}{2\sin C}; \\ \\ a=2R\sin A \\ b=2R\sin B \\ c=2R\sin C

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

var
  a,b,c,R,dA,dB,dC:real;
begin
  Writeln('Введите углы A,B в градусах и радиус R');
  Read(dA,dB,R);
  dC:=180-dA-dB;
  a:=2*R*sin(dA*Pi/180);
  b:=2*R*sin(dB*Pi/180);
  c:=2*R*sin(dC*Pi/180);
  Writeln('Угол C: ',dC:0:2);
  Writeln('a=',a:0:5);
  Writeln('b=',b:0:5);
  Writeln('c=',c:0:5)
end.

Пример
Введите углы A,B в градусах и радиус R
30 70 50.0
Угол C: 80.00
a=50.00000
b=93.96926
c=98.48078

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

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

(c#)есть отношение наследования: планета (planet) - базовая абстракция, земля (earh) и луна (moon) - производные классы. planet имеет методы reportaboutmovement () (сообщить вокруг которого небесного тела движется планета) и reportaboutlife () (сообщить о наличии жизни на планете каждый из производных классов переопределяет методы reportaboutmovement () reportaboutlife () базовой абстракции. разработать консольную программу, которая использует принцип полиморфизма для вывода текстовых сообщений по движению и наличия жизни на земле и луне. (c# ! )
Ваше имя (никнейм)*
Email*
Комментарий*

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

Zelinskaya-Andrei
eronch
Dushko
alex-kuzora4411
superkiosk249
nkaminskaja
Феофанов_Никита1067
sergei-pletenev
konss2
yuraotradnov
zvanton
af-rc7893
galkar
Pona4ka93
Долбоебков_Алексей27