Gaziev1636
?>

В финале турнира Российской Армии по шашкам встретились представители шести воинских званий: подполковник, капитан, старший лейтенант, старшина, сержант и ефрейтор, причём разных специальностей: мотострелок, танкист, артиллерист, миномётчик, сапёр и связист. Определи специальность и звание каждого из игроков по следующим данным: 1) в первом туре лейтенант выиграл у мотострелка, подполковник — у танкиста, а сержант — у миномётчика; 2) во втором туре капитан выиграл у танкиста; 3) в третьем и четвёртом турах миномётчик из-за болезни не участвовал в турнире, поэтому свободными от игры оказались капитан и ефрейтор; 4) в четвёртом туре подполковник выиграл у связиста; 5) победителями турнира оказались старший лейтенант и подполковник, а хуже всех выступил сапёр.

Информатика

Ответы

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

function KS(a:array[,] of integer):(integer,integer);
begin
  (var k,var s):=(0,0);
  for var i:=0 to a.RowCount-1 do
    for var j:=i to a.ColCount-1 do
      if a[i,j]<0 then (k,s):=(k+1,s+a[i,j]);
  Result:=(k,s)
end;

begin
  var a:=MatrRandom(5,5,-50,50); a.Println(4);
  var r:=KS(a); Writeln('k=',r[0],', Sum=',r[1]);
  var b:=MatrRandom(8,8,-80,45); b.Println(4);
  r:=KS(b); Writeln('k=',r[0],', Sum=',r[1]);
end.

Пример
  -9 -41  -6 -49  36
   6  -7  -2  -1  28
  22 -29 -20 -12   7
 -11 -37  14  34 -41
 -23  11  -9 -26 -46
k=11, Sum=-234
   9  34 -68 -32 -43 -61 -19 -55
 -66   3 -79  41 -47  27  -7  31
 -71  -7 -26  28 -58  -2 -61 -77
 -66  39 -39 -76 -13   2  21   6
 -56  42 -61   1 -39 -69 -57  -2
 -51 -79 -57  10 -10 -27  29  19
 -48 -55 -56 -76  43 -32  29 -70
  15 -71 -46 -37  23 -24   3 -22
k=23, Sum=-1010

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

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

В финале турнира Российской Армии по шашкам встретились представители шести воинских званий: подполковник, капитан, старший лейтенант, старшина, сержант и ефрейтор, причём разных специальностей: мотострелок, танкист, артиллерист, миномётчик, сапёр и связист. Определи специальность и звание каждого из игроков по следующим данным: 1) в первом туре лейтенант выиграл у мотострелка, подполковник — у танкиста, а сержант — у миномётчика; 2) во втором туре капитан выиграл у танкиста; 3) в третьем и четвёртом турах миномётчик из-за болезни не участвовал в турнире, поэтому свободными от игры оказались капитан и ефрейтор; 4) в четвёртом туре подполковник выиграл у связиста; 5) победителями турнира оказались старший лейтенант и подполковник, а хуже всех выступил сапёр.
Ваше имя (никнейм)*
Email*
Комментарий*

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

bksenia9775
tatiana2676
Valerii276
zimbickij19
Tomilova1686
temik10808564
jaksonj326
hello
Peshkov
Aleksei Aleksandrovna649
IInessa44478
info49
Tatianamir765654
officem695
Anatolevich1506