Носов Тоноян
?>

На python сделать вычислите наибольший общий делитель чисел: 77164189341682084692124351766096496451364840671846455244761 и 46668734283684548617206823665104829826096872771679324943688

Информатика

Ответы

aci2003
Program n1;
const n=20;
var a: array[1..n] of integer;
i,kn,ko,kp: integer;
function max(a,b,c: integer): string;
begin
max:=' ';
if (a>b) and (a>c) then max:='0 больше'
else if (b>c) and (b>a) then max:='отрицательных больше'
else if (c>a) and (c>b) then max:='положительных больше'
else if (a=c) and (c=b) then max:='количество всех элементов одинаковое'
else if a=b then max:='0 и отрицательных поровну'
else if b=c then max:='положительных и отрицательных поровну'
else if a=c then max:='0 и положительных поровну'
else max:='ошибка';
end;
begin
randomize;
write('исходный массив: ');
kn:=0;
kp:=0;
ko:=0;
for i:=1 to n do
begin
a[i]:=random(3)-1;
write(a[i],' ');
if a[i]>0 then kp:=kp+1
else if a[i]<0 then ko:=ko+1
else kn:=kn+1;
end;
writeln;
write(max(kn,ko,kp));
end.
andrey4work918
// PascalABC.NET 3.2, сборка 1417 от 28.03.2017
// Внимание! Если программа не работает, обновите версию!

procedure View(fams:array of string; balls:array[,] of integer);
begin
  for var i:=0 to fams.Length-1 do begin
    Write(fams[i],': ');
    balls.Row(i).Println
    end
end;

begin
  var n:=ReadlnInteger('Количество студентов:');
  var m:=ReadlnInteger('Количество оценок у студента:');
  var afam:=new string[n];
  var aball:=new integer[n,m];
  for var i:=0 to n-1 do begin
    afam[i]:=ReadlnString('Студент '+(i+1)+':');
    Write('оценки студента: ');
    for var j:=0 to m-2 do Read(aball[i,j]);
    Readln(aball[i,m-1]);
    end;
  Writeln('*** Принятые сведения ***');
  View(afam,aball);
  var s:=aball.Rows.Select(x->x.All(y->y=5)).Numerate
      .Where(x->not x[1]).Select(x->x[0]-1).ToArray;
  var n1:=s.Count;
  if n1>0 then begin
    var t:=new string[n1];
    var t1:=new integer[n1,m];
    for var i:=0 to n1-1 do begin
      t[i]:=afam[s[i]];
      for var j:=0 to m-1 do t1[i,j]:=aball[s[i],j]
      end;
    afam:=Copy(t);
    aball:=copy(t1);
    Writeln('*** После удаления отличников ***');
    View(afam,aball);
    end
end.

Пример
Количество студентов: 5
Количество оценок у студента: 3
Студент 1: Иванов И.И.
оценки студента: 5 4 5
Студент 2: Петров П.П.
оценки студента: 5 5 5
Студент 3: Сидорова Т.С.
оценки студента: 5 5 5
Студент 4: Козлова К.К.
оценки студента: 4 4 3
Студент 5: Макаров М.М.
оценки студента: 4 5 4
*** Принятые сведения ***
Иванов И.И.: 5 4 5
Петров П.П.: 5 5 5
Сидорова Т.С.: 5 5 5
Козлова К.К.: 4 4 3
Макаров М.М.: 4 5 4
*** После удаления отличников ***
Иванов И.И.: 5 4 5
Козлова К.К.: 4 4 3
Макаров М.М.: 4 5 4

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

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

На python сделать вычислите наибольший общий делитель чисел: 77164189341682084692124351766096496451364840671846455244761 и 46668734283684548617206823665104829826096872771679324943688
Ваше имя (никнейм)*
Email*
Комментарий*

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

Anatolevich
ranocchio6
a800000
Иванов
Геннадьевна_Петр
andreyshulgin835
rastockin8410
Ohokio198336
marat-dzhanibekov
vintazhvintazh90
MislitskiiSergei1403
is490
aifbon
Rjkjneirbyf555
ekaterinasamoylova4705