0 / 0 / 0
Регистрация: 04.04.2020
Сообщений: 26
1

Получить массив Y(M), очередной элемент которого равен среднему арифметическому тройки элементов массива X(3M)

06.05.2020, 23:01. Показов 365. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет!
Уже который день бьюсь с задачей: Из массива x0,x1,...x(3m-1) получить массив y0,y1,...y(m-1), очередная компонента которого равна среднему арифметическому тройки очередных компонент массива x.
Сама по себе задача несложная. Я её решил несколькими способами, но они не были приняты.
Задачу надо решить с отдельными функциями. Было сказано, что надо сделать в функции, преобразующей массив, один цикл от 0 до m, то есть, как я понял, отдельно работать с тройками элементов. Но я никак не могу это реализовать.
Помогите, пожалуйста, в программировании новичок, так что буду очень благодарен подробным объяснениям.
Прилагаю один из вариантов своего кода:

(задание массива только таким способом)
C++
1
2
3
const int RAZ = 9;          
typedef float telem;        
typedef telem tmas[RAZ];
(функция обработки массива)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void srednee_mas(tmas a, int n, tmas b)
{
    float summ = 0.0;
    int j = 0;
    for (int i = 0; i < n; i++) 
    {
        summ += a[i];
        if (!((i + 1) % 3)) 
        { 
            b[j++] = summ / 3.0;  
            summ = 0.0;
        }
    }
}
В функции main вводится размер массива (m), с клавиатуры заполняется исходный массив, и выводится результат преобразования исходного массива, то есть массив y.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.05.2020, 23:01
Ответы с готовыми решениями:

Получить массив B, очередной элемент которого равен среднему арифметическому тройки элементов массива A
Задача простая :) (На языке Си/Си++) Из массива а0, а1, ... , а(3n-1) получить массив b0, b1,...

Получить массив, каждый элемент которого равен среднему арифметическому остальных элементов исходного массива
помогите пожулайста написать программу, нужно сформировать массив, содержащий n элементов, с...

Массив: Заполнить массив B, i-тый элемент которого равен среднему арифметическому первых i элементов массива А...
Дан одномерный массив целых чисел a1, a2, …, an. Заполнить массив b1, b2, …, bn, i-тый элемент...

Создать массив, каждый элемент которого равен среднему арифметическому определенных элементов другого массива
Пожалуйста, помогите сделать задание Сформировать массив, содержащий n элементов, с помощью...

0
06.05.2020, 23:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.05.2020, 23:01
Помогаю со студенческими работами здесь

Получить вектор B, каждый элемент которого равен среднему арифметическому соответствующей строки массива A
Дана матрица A. Получить вектор B, каждый элемент которого равен среднему арифметическому...

Из матрицы получить массив, каждый элемент которого равен среднему арифметическому каждой строки матрицы
Очень прошу помочь! Из 2мерной квадратной матрицы (7х7) получить 1мерный массив, каждый элемент...

Сформировать из массива A массив B: элемент B(K) равен среднему арифметическому элементов массива A с номерами от K до N
Как перевести из &quot;С&quot; в С++? Дан массив A размера N. Сформировать новый массив B того же...

Получить массив B, i-й элемент которого равен среднему арифметическому первых i элементов массива A
Дан массив A(N). Получите массив B(N), i-й элемент которого равен среднему арифметическому первых...

Массив: Получить массив B(n), i-й элемент которого равен среднему арифметическому элементов i-го столбца
Дана матрица A(n,n).Получить массив B(n), i-й элемент которого равен среднему арифметическому...

Дан массив A(N). Получить массив B(N), i-й элемент которого равен среднему арифметическому первых i элементов
Дан массив A(N). Получить массив B(N), i-й элемент которого равен среднему арифметическому первых...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru