Вопрос по информатике:
Имя матрицы и размеры массива : A(N,M)
Найти среднее значение элементов массива. Найти далее индекс элементов массива, наиболее близкого к среднему значению.
условия и ограничения : N<=20,M<=15 ??
Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?
Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок - бесплатно!
- 17.07.2017 12:01
- Информатика
- remove_red_eye 14890
- thumb_up 30
Ответы и объяснения 1
// Внимание! Если программа не работает, обновите версию!
begin
var (n,m):=ReadInteger2('Количество строк и столбцов в массиве:');
Writeln('*** Исходный массив ***');
var a:=MatrRandom(n,m,-99,99);
a.Println(4); Writeln(4*a.ColCount*'-');
var avg:=a.ElementsByRow.Average;
Writeln('Среднее значение ',avg);
var min:=(a.ElementsWithIndexes.Select(t->(Abs(t[0]-avg),t[1],t[2]))
.MinBy(t->t[0]));
Writeln('Наименее отличающийся от среднего элемент A[',
min[1]+1,',',min[2]+1,'] = ',a[min[1],min[2]])
end.
Пример
Количество строк и столбцов в массиве: 5 7
*** Исходный массив ***
-10 29 -69 98 40 -87 -64
74 -36 -62 -86 -3 -6 -48
-4 57 46 -23 -70 -5 25
-98 -2 23 9 -42 77 65
-57 -77 30 48 -52 -33 5
----------------------------
Среднее значение -8.8
Наименее отличающийся от среднего элемент A[1,1] = -10
- 18.07.2017 07:32
- thumb_up 6
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.