Есть ответ 👍

Вкаждой строке матрицы f(k,k) элемент, лежащий на главной диагонали, если это простое число, заменить суммой ранее расположенных элементов.(решить в паскале)

177
293
Посмотреть ответы 2

Ответы на вопрос:


Function isprime(n: integer): boolean; var   p: integer;   found: boolean; begin   found: = (n mod 2 = 0);   p: =3;   while (not found) and (sqr(p)< =n) do       begin       found: =(n mod p = 0);       p: =p+2       end;   isprime: =(not found) or (p = 2) end; const   n = 12; var   a: array[1..n,1..n] of integer;   i,j,s,k: integer; begin   randomize;   writeln('исходный массив');   for i: =1 to n do   begin       for j: =1 to n do       begin           a[i,j]: =random(99)+1; { интервал [1..99] }           write(a[i,j]: 3)       end;       writeln   end;   { решаем }   s: =0;   for i: =1 to n do   begin       k: =a[i,i];       if isprime(k) then a[i,i]: =s;       s: =s+a[i,i]   end;   { выводим }   writeln('результирующий массив');   for i: =1 to n do   begin       for j: =1 to n do write(a[i,j]: 5);       writeln   end end. тестовое решение: исходный массив   55 99 73  7 53 15 30 67 59 59 56 30   81  6 39 10 10 11 60 74 74 48 78 75   24 40 34 44 31 95 75 52 47 66 58 24   87 99 86 92 41 76 44  4 31 57 34 13   31 48 84 80 39 61 86  7 21 97 83 14   80 85 37 63 84  5 82 16 47 16 22 11   24 68 34 97  5 74 45 66  6 22 14 83   12 94 13 86 79 52  4 89 16 73 12 55   40 80 20 27 74 19 65 16 26 74 57 71   28 88  3 46 53 17  8 59 72 54 52 90   91 96 36 95 13 33 94 50 56 78 58 24   55 19 91 86 56 98 57 37 38 42 58 91 результирующий массив     55    99    73      7    53    15    30    67    59    59    56    30     81      6    39    10    10    11    60    74    74    48    78    75     24    40    34    44    31    95    75    52    47    66    58    24     87    99    86    92    41    76    44      4    31    57    34    13     31    48    84    80    39    61    86      7    21    97    83    14     80    85    37    63    84  226    82    16    47    16    22    11     24    68    34    97      5    74    45    66      6    22    14    83     12    94    13    86    79    52      4  497    16    73    12    55     40    80    20    27    74    19    65    16    26    74    57    71     28    88      3    46    53    17      8    59    72    54    52    90     91    96    36    95    13    33    94    50    56    78    58    24     55    19    91    86    56    98    57    37    38    42    58    91

// pascalabc.net 3.2, сборка 1403 от 16.03.2017 // внимание! если программа не работает, обновите версию! function sumdigits(n: integer): integer; begin   result: =0;   while n> 0 do begin       result+=n mod 10;       n: =n div 10       end end; begin   var s: =readarrinteger('вводите: ',3).select(x-> sumdigits(;   var i: =s.indexmax;   var k: =s.where(x-> x=s[i]).count;   case k of       1: begin           write('сумма цифр наибольшая у ');           case i of               0: write('первого');               1: write('второго');               2: write('третьего');               end;           writeln(' числа')           end;       2: begin           write('сумма цифр наибольшая у ');           if s[0]=s[1] then writeln('первого и второго чисел')           else               if s[0]=s[2] then writeln('первого и третьего чисел')               else writeln('второго и третьего чисел')           end;       3: writeln('суммы цифр у всех трех чисел равны')       end end. примеры вводите: 102030 324 19 сумма цифр наибольшая у третьего числа вводите: 16453 4320 56341 сумма цифр наибольшая у первого и третьего чисел вводите: 12345 12354 54321 суммы цифр у всех трех чисел равны

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS