Информатика 11 класс.Отыскать разность меж максимальным и средним арифметическим элементами
Информатика 11 класс.
Отыскать разность меж наибольшим и средним арифметическим элементами квадратной матрицы, данной случайным образом.
Этапы решения задачи: обрисовать переменные; сформировать массив; напечатать его; найти наибольший (малый) элемент; отыскать сумму всех частей; отыскать среднее арифметическое, вычислить нужную разность ; напечатать итог.
2 ответа
Диана Невяжская
// 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
// Внимание! Если программка не работает, обновите версию!
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
Vadim Shlist
//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]gt;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
//Версия 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]gt;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
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Игорь 14 лет назад был на 8 лет моложе, чем его
Математика.
Два тела массами m1 и m2 находящие на расстоянии R друг
Физика.
В сосуде 4целых одна пятая литр воды что бы заполнить сосуд
Математика.
Двум малярам Диме И Олегу поручили выкрасить фасад дома они разделили
Разные вопросы.
найти порядковый номер 41Э если в ядре 20 нейтронов
Разные вопросы.
в ряду натуральных чисел 3, 8, 10, 24, … 18 одно
Математика.
Предприятие по производству с/хоз продукции на производство затратило 3527000 руб Валовый
Разные вопросы.
Математика, задано на каникулы. ВАРИАНТ 1004
НОМЕР 1,2,3,4,5,6,7,8.
Математика.
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость
Физика.
Из точки м выходят 3 луча MP MN и MK причём
Геометрия.
Облако тегов