Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




МЭИ (ТУ)

Rusa




Заданы матрица A размерностью nxn (двумерный мас& 12312n1316m #1089;ив A[n,n]) и последовательность чисел C1...Cn(одномерный мас& 12312n1316m #1089;ив C[n]). Если среднее арифметическое элементов главной диагонали матрицы A (CA) меньше каждого из элементов C[n], изменить матрицу A увеличением ее положительных элементов на CA и уменьшением отрицательных элементов на CA.

n

A

C

Количество строк и столбцов в матрице, кол-во элементов в мас& 12312n1316m #1089;иве C

0 < n <= 20

Матрица с размерностью nxn

|Ai| <= 99, точность 0.1

Массив вещественных чисел, |Ai| <= 99,

0.1

двумерный мас& 12312n1316m #1089;ив

одномерный мас& 12312n1316m #1089;ив

XX (:2)

XX.X (:4:1)

XX.X (:4:1)

A

Матрица с размерностью nxn

|Ai| <= 99

двумерный мас& 12312n1316m #1089;ив

XX.X (:4:1)

i, j

summ



medar

isless

Индексы текущего элемента мас& 12312n1316m #1089;ива (столбца/строки матрицы),

i, j <= n

|summ| <= 495, точность 0.1

|medar| <= 99, точность 0.1

Флаг-переключатель, указывающий на выполнение условия medar < Ci

XX (:2)

XXX.X (:5:1)

XX.X (:4:1)

X (:1)

1. Ввести элементы мас& 12312n1316m #1089;ива C[n] и матрицы A[n,n].

2. Найти среднее арифметическое элементов(medar) главной диагонали матрицы A.

3. Если medar меньшего каждого из элементов C[n], увеличить положительные и уменьшить отрицательные элементы матрицы A[n,n] на medar.

4. Вывести матрицу A[n,n] на экран (в файл).

Пусть содержание матрицы A[n,n] будет следующим (n = 5).

A[n,n]:



C[n]:

medar = (5 + 9 + 6 + 11 + 8) / 5 = 7.8

medar < C[1..n] => конечный вид матрицы A будет следующим:

ввод-вывод представляет собой чисто техническую задачу, в алгоритмизации нуждается только обработка данных. Далее задачу А2 разделим ещё на три подзадачи: А2.1 - нахождение среднего арифметического элементов главной диагонали матрицы, А2.2 - сравнение среднего арифметического medar с элементами мас& 12312n1316m #1089;ива C[n], А2.3 - изменение изначальной матрицы A путем увеличения(уменьшения)  положительных(отрицательных) элементов на medar (тривиально).

цикле, при каждой итерации к текущей сумме прибавляется текущий элемент. Для нахождения среднего арифметического сумма элементов делится на число элементов ( medar = summ(Aii) / n ).

A2.2

Сравнение происходит в цикле. Цикл выполняется до тех пор, пока

не будут проверены все элементы, либо пока не будет найден



элемент, меньший либо равный medar.

A[5, 5]:

A[5,5]:

medar = 7.8

medar меньше любого из элементов мас& 12312n1316m #1089;ива C[n] => изначальная матрица изменена путем увеличения(уменьшения) положительных(отрицательных элементов) на medar

A[5,5]:

C[5]:

A[5,5]:

medar = 7.8

medar больше одного из элементов мас& 12312n1316m #1089;ива C[n] => изначальная матрица остается неизменной




Document Info


Accesari: 1996
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2025 )