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

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

15.04.2017, 14:05. Показов 2203. Ответов 2
Метки нет (Все метки)

В общем у меня есть задание:
Дан одномерный массив вещественных чисел А. [Создать новый массив В, занеся в
каждый элемент среднее арифметическое всех предыдущих элементов массива А (в
первый элемент заносится значение 0)].Отсортировать массив В методом выбора и
вывести на экран оба массива.
У меня возникли сложности именно с частью задания,которую я выделил квадратными скобками.
Я не очень силен в С++,знаю как найти среднее арифмитическое всех элементов массива допустим...А как найти СА всех предыдущих,это же должно быть все через 1 функцию,вообще представить не могу,в интернете похожего задания не нашел.
Помогите пожалуйста.
вот есть массив А,создал массив B,а как занести в него СА всех предыдущих элементов массива A не знаю(
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <conio.h>
#include <math.h>
#include <ctime>
#include <fstream>
 
using namespace std;
 
int main()
{
    setlocale(0, "");
    int n;
    cout << "Введите размерность массива:" << endl;
    cin >> n;
    int *A = new int[n];
    for (int i=0; i<n; i++) 
    {
        A[i] = 1+rand() % 20;
    }
    for (int i=0; i<n; i++)
        cout << "A["<<i<<"]=" << A[i] << endl;
    delete A;
    getch();
    return 0;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.04.2017, 14:05
Ответы с готовыми решениями:

Преобразовать одноместный массив вещественных чисел, занеся в каждый элемент сумму всех предыдущих
Всем привет. Вот начал изучать массивы, решил уже много не сложных задач, все вроде как получалось...

Если в данном массиве нет отрицательных элементов, то сформировать новый массив: каждый элемент которого является суммой предыдущих элементов.
Если в данном массиве нет отрицательных элементов, то сформировать новый массив: каждый элемент...

Создать массив, каждый элемент которого равен сумме двух предыдущих элементов
Одномерный Известны два первых элемента массива B: B=4, B=8. Создать массив, каждый элемент...

Создать массив, каждый элемент которого равен сумме двух предыдущих элементов
Известны два первых элемента массива B: B=4, B=8.Создать массив, каждый элемент которого равен...

2
Диссидент
Эксперт C
26822 / 16731 / 3666
Регистрация: 24.12.2010
Сообщений: 37,448
15.04.2017, 14:31 2
Цитата Сообщение от Smaks63 Посмотреть сообщение
Дан одномерный массив вещественных чисел А.
строка 14
C++
1
double *A = new double[n];
После строки 20
C++
1
2
3
4
5
6
7
double *B = new double[n];
B[0] = 0;
double s = 0;
for(int i=1; i<n; i++) {
  s += A[i-1];
  B[i] = s / i;
}
1
0 / 0 / 0
Регистрация: 21.11.2016
Сообщений: 21
15.04.2017, 15:36  [ТС] 3
Спасибо!Ваш сайт как всегда выручает.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.04.2017, 15:36
Помогаю со студенческими работами здесь

Сформировать массив в котором каждый следующий элемент равен сумме всех предыдущих элементов исходного массива
Дан массив A размера N. Сформировать новый массив B того же размера по следующему правилу: элемент...

Массив: В массиве А(N) каждый элемент, кроме первого, заменить суммой всех предыдущих элементов исходного массива.
Помогите с массивом.... В массиве А(N) каждый элемент, кроме первого, заменить суммой всех...

Создать массив: первый элемент равен A, второй равен B, а каждый последующий элемент равен сумме всех предыдущих
Даны целые числа N (&gt; 2), A и B. Сформировать и вывести цело- численный массив размера N, первый...

Двумерный массив (каждый элемент массива разделить на среднее арифметическое этих элементов)
Задан массив действительных чисел А(n). Необходимо каждый элемент массива разделить на среднее...


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

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

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