Есть ответ 👍

Паскаль. найти сумму тех элементов двумерного массива,которые больше 1

202
314
Посмотреть ответы 2

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


Program n1; var a: array[1..10,1..10] of integer; i,sum,j: integer; begin randomize; sum: =0; writeln('исходный массив: '); for i: =1 to 10 do begin for j: =1 to 10 do begin a[i,j]: =random(10); write(a[i,j],' '); if a[i,j]> 1 then sum: =sum+a[i,j]; end; writeln; end; write('сум. эл > 1: ',sum); end.

// pascalabc.net 3.3, сборка 1634 от 14.02.2018 // внимание! если программа не работает, обновите версию! begin   var n: =readinteger('количество судей: ');   assert(n.inrange(3,5),'неверное количество судей, разрешено 3,4 или 5');   var a: =readarrreal('введите оценки: ',n);   if n> 3 then writeln(' ',a.orderby(t-> t).toarray[1: n-1].average: 0: 4)   else begin       var m: =a.average;       var b: =a.select(t-> (t,abs(t-(t-> t[1]).toarray;       if abs(b[0][1]-b[1][1])< 1e-5 then writeln(' ',m: 0: 4)       else writeln(' ',b.skip(1).select(t-> t[0]).average: 0: 4)       end end. 2. а в школах часто все еще учат писать так: var   a,d: array[1..5] of real;   n,i,imax,imin,j: integer;   s,avg: real; begin   write('количество судей: '); read(n);   if (n< 3) or (n> 5) then       writeln('неверное количество судей, разрешено 3,4 или 5')   else begin       write('введите оценки: ');       for i: =1 to n do read(a[i]);       if n> 3 then begin           imax: =1; imin: =1;           for i: =2 to n do               if a[i]< a[imin] then imin: =i               else                   if a[i]> a[imax] then imax: =i;           s: =0;           a[imax]: =0;           a[imin]: =0;           for i: =1 to n do s: =s+a[i];           avg: =s/(n-2);           writeln(' ',avg: 0: 4)           end       else begin           s: =0;           for i: =1 to n do s: =s+a[i];           avg: =s/n;           for i: =1 to n do d[i]: =abs(a[i]-avg);           for i: =1 to n-1 do               for j: =i+1 to n do                   if d[i]< d[j] then begin                       s: =d[i]; d[i]: =d[j]; d[j]: =s                       end;           if abs(d[1]-d[2])< 1e-5 then writeln(' ',avg: 0: 4)           else begin               s: =0;               for i: =1 to n do                   if a[i]< > a[1] then s: =s+a[i];               avg: =s/(n-1);               writeln(' ',avg: 0: 4)               end           end       end end.

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

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

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

Caktus Image

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

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

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

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

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

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

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

GTP TOP NEWS