В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
nikolau2011mil
nikolau2011mil
15.02.2023 08:51 •  Информатика

Надо. заданны 4 квадратные матрицы a(n,n),b(n,n),c(n,n),d(n,n) в которых хранятся целые числа. найти матрицы, в которых на диагоналях есть простые числа.

Ответ:
vavavvavavavava
vavavvavavavava
07.07.2020 20:46
Const n=5;
var
   i,j,pa,pb,pc,pd:integer;
   a,b,c,d:array[1..n,1..n]of integer;

function prost(n:integer):integer;
begin
var i:integer;
result:=0;
for i:=2 to n div 2 do
  if n mod i=0 then
    begin
    result:=1;
    break;
    end
end;

procedure otvet(p:integer; s:string);
begin
if p=0 then writeln('На диагоналях матрицы ',s,' есть простые числа')
   else writeln('На диагоналях матрицы ',s,' нет простых чисел');
end;

begin 
pa:=1; 
pb:=1; 
pc:=1; 
pd:=1;
writeln('Массив А':18,'Массив B':18,'Массив C':18,'Массив D':18);
for i:=1 to n do
   begin
   for j:=1 to n do
     begin
     a[i,j]:=random(100,900);
     b[i,j]:=random(100,900);
     c[i,j]:=random(100,900);
     d[i,j]:=random(100,900);
     if (i=j) or (j=n+1-i) then
        begin
        pa:=pa*prost(a[i,j]);
        pb:=pb*prost(b[i,j]);
        pc:=pc*prost(c[i,j]);
        pd:=pd*prost(d[i,j]);
        end;
     end;
   end;
for i:=1 to n do
  begin
  for j:=1 to n do write(a[i,j]:4);
  write('|');
  for j:=1 to n do write(b[i,j]:4);
  write('|');
  for j:=1 to n do write(a[i,j]:4);
  write('|');
  for j:=1 to n do write(a[i,j]:4);
  write('|');
  writeln;
  end;  
otvet(pa,'A');
otvet(pb,'B');
otvet(pc,'C');
otvet(pd,'D');
end.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?