0 / 0 / 0
Регистрация: 10.08.2015
Сообщений: 22
|
|
1 | |
Сумма соседних элементов матрицы вектора11.08.2016, 21:34. Показов 2204. Ответов 5
Метки нет (Все метки)
Здравствуйте форумчане, прошу у вас помощи. Есть массив матрица-вектор (1 столбец и 8147 строк), числовые значения в векторе начинаются со второго элемента, требуется составить небольшую програмку которая бы складывала по очереди соседние элементы массива и усредняла их сумму, плюс когда расчет дойдет до 1202 элемента и далее 2404 и т.д. тоесть кратное 1202 (если не ошибаюсь то это if mod 1202=0) данное значение суммы заносилось бы в новый массив его элементом, т.к. всего элементов 8147 в итоговом массиве будет 1 столбец и 7 строк.
P.S. Попытался начать писать, но запутался в алгоритме цикла, пожалуйста помогите подправить, программа вроде как небольшая должна получиться. Ниже во вложении привел архив с моим маткадом.
0
|
11.08.2016, 21:34 | |
Ответы с готовыми решениями:
5
Выделение столбцов из матрицы, сортировка полученного вектора, перестановка элементов вектора Сумма элементов на нечетных позициях вектора Определить длину вектора Х, если х1 - сумма элементов матрицы A, х2 - сумма элементов матрицы B, х3 - сумма С Найти номера двух соседних столбцов матрицы, сумма элементов в которых минимальна |
6959 / 4988 / 2108
Регистрация: 02.02.2014
Сообщений: 13,246
|
|
11.08.2016, 22:20 | 2 |
0
|
0 / 0 / 0
Регистрация: 10.08.2015
Сообщений: 22
|
|
12.08.2016, 05:56 [ТС] | 3 |
Krasme, это вовсе не то, что мне нужно, у вас идет накопление среднеарифметического в векторе D. Мне надо чтобы значения в векторе D пересчитывались каждый 1202 раз, например D1=P1+...P1201/1202; D2=P1202+...P2401/1202 и т.д. Плюс сложение всех значений в диапозоне от 1-1202 и их деление на их количество дает погрешность, мне нужен подсчет среднеарифметического такого алгоритма например (P1+P2)/2 далее к этой сумме (P1+P2)/2 прибавляется P3 т.е.
((P1+P2)/2)+P3)/2 и т.д.
0
|
6959 / 4988 / 2108
Регистрация: 02.02.2014
Сообщений: 13,246
|
|
12.08.2016, 07:29 | 4 |
0
|
0 / 0 / 0
Регистрация: 10.08.2015
Сообщений: 22
|
|
12.08.2016, 09:11 [ТС] | 5 |
Krasme, все бы хорошо, но нужно чтобы вектор D состоял из семи элементов 8146/1202=6.7 т.е. оставшиеся числа не отбрасывались а дополняли вектор D седьмым элементом. Для этого вроде как нужно второе условие, когда i дойдет до 7212 чтобы считалось среднее с 7212-го по 8146-й элемент и записалось седьмым элементом D.
0
|
6959 / 4988 / 2108
Регистрация: 02.02.2014
Сообщений: 13,246
|
|
12.08.2016, 17:51 | 6 |
Сообщение было отмечено valera1996 как решение
Решение
не обратила внимания раньше, что у вас опечатка..
вот исправления
0
|
12.08.2016, 17:51 | |
12.08.2016, 17:51 | |
Помогаю со студенческими работами здесь
6
Найти номера двух соседних столбцов матрицы, у которых сумма элементов минимальна Сумма элементов вектора между min и последним элементом вектора Заданы три вектора a(n), b(m), c(k). Вывести наименование вектора, в котором максимальна сумма четных элементов, стоящих на нечетных местах Вывести сумму каждой пары соседних элементов вектора Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |