Информатика 11 класс. найти разность между максимальным и средним арифметическим элементами квадратной матрицы, заданной случайным образом. этапы решения : описать переменные; сформировать массив; напечатать его; найти максимальный (минимальный) элемент; найти сумму всех элементов; найти среднее арифметическое, вычислить нужную разность ; напечатать результат.
275
481
Ответы на вопрос:
// pascalabc.net 3.3, сборка 1583 от 25.11.2017 // внимание! если программа не работает, обновите версию! begin var n: =readinteger('количество строк/столбцов в матрице: '); writeln('*** исходная матрица ***'); var a: =matrrandom(n,n,-99,99); a.println(4); writeln(4*a.colcount*'-'); var s: =a.elementsbyrow; // последовательность не хранится в памяти writeln('искомая разность равна ',s.max-s.average: 0: 5) end. пример количество строк/столбцов в матрице: 7 *** исходная матрица *** -44 -99 13 98 -98 74 -40 -23 65 -41 -39 -56 -5 -7 77 -98 37 74 -60 96 -12 31 66 -99 9 46 -57 78 -25 -79 -48 -18 69 4 60 62 -62 -45 -99 57 -17 -45 89 -96 -16 33 -1 76 -98 искомая разность равна 102.34694
//pascalabc.net //версия 3.3. сборка 1583 (25.11.2017) var a: array[1..100,1..100] of integer; n,s,i,j,max: integer; begin write('введите размер матрицы: '); readln(n); max: =-100; for i: =1 to n do begin for j: =1 to n do begin a[i,j]: =random(-100,100); write(a[i,j]: 5); s: =s+a[i,j]; if a[i,j]> max then max: =a[i,j]; end; writeln; end; writeln('максимальное: ',max); writeln('сумма: ',s); writeln('сред.арифм.: ',s/sqr(n)); writeln('разность: ',max-s/sqr(n)); readln; end. пример: введите размер матрицы: 5 93 -60 -11 -17 57 13 -18 -91 -38 9 -55 18 -86 -61 53 24 -46 68 -63 43 88 -59 -10 -65 36 максимальное: 93 сумма: -178 сред.арифм.: -7.12 разность: 100.12
Var
N,A:integer;
Begin
Write('N = ');Read(N);
A:=0;
While N>0 do
Begin
if (N mod 10) > A then A:= N mod 10;
N:=N div 10;
End;
Write(A)
End.
Var
N,A,B:integer;
C:boolean;
Begin
Write('N = ');Read(N);
A:=-1;
B:=-2;
C:=false;
While N>0 do
Begin
if A=B then C:=true;
if N>0 then
Begin
A:=N mod 10;
N:=N div 10;
End;
if A=B then C:=true;
if N>0 then
Begin
B:=N mod 10;
N:=N div 10;
End;
End;
if A=B then C:=true;
if C then Write('Есть')
else Write('Нет')
End.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Малинка123203.08.2020 01:38
-
Артем12310019.02.2021 05:39
-
Abdul1804.02.2021 16:45
-
RaidFrame02.03.2021 04:39
-
Masha11050207.01.2022 13:31
-
z7909012348816.01.2023 16:57
-
Yrikrylko10.11.2022 03:02
-
Нэтэли1118.03.2020 16:01
-
olesay1234523.08.2021 20:10
-
Вуди22812.06.2021 07:42
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.