С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 19.10.2017
Сообщений: 59
1

Среднее арифметическое в списке

03.05.2018, 21:53. Показов 2134. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нужно создать список, где должны быть удалены элементы, так, чтобы каждый элемент был не меньше среднего арифметического всех элементов, следующих за ним. Я не знаю, как ввести условие такой проверки, ведь тут нужно вычислять, получается, среднее арифметическое каждый раз, как просматриваем элемент списка (?). Может быть, всё это ужасно просто, но я никак не могу прийти к целостному решению. Общий шаблон:
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
#include <iostream> 
using namespace std; 
 
struct list {  
    int inf;  
    list *next;  
    list *prev; 
}; 
 
void push(list *&h, list *&t, int x) {  
    list *r = new list;
    r->inf = x; 
    r->next = NULL; 
    if (!h && !t) {
        r->prev = NULL; 
        h = r;
    }  
    else {   
        t->next = r; 
        r->prev = t;
    }  
        t = r; 
}
 
    void del_node(list *&h, list *&t, list *r) { 
        if (r == h && r == t)  
            h = t = NULL;
        else if (r == h) {
            h = h->next; 
            h->prev = NULL;  
        }  
        else if (r == t) {
            t = t->prev;  
            t->next = NULL;  
        }  
        else {   
            r->next->prev = r->prev;    
            r->prev->next = r->next;  
        }  
        delete r; 
    } 
 
    void print(list *&h, list *&t) {  
        list *p = h;
        while (p) {   
            cout << p->inf << " "; 
            p = p->next;=
        } 
    
    } 
 
    void result(list *&h, list *&t) {//функция, в которой ищем необбходимые для удаления элементы  
        list *p = h;
        while (p) {
            list *k = p->next;
            if (p->inf %/*??*/) // условие удаления в if(?)
                del_node(h, t, p);
            p = k;
        }  
    } 
 
int main() {
    int n, y;
    list *h = NULL;  
    list *t = NULL;  
    cout << "n= ";   
    cin >> n; 
    cout << "Vvedite elementy\n";
    for (int i = 0; i < n; i++) {   
        cout << "a[" << i << "]=";
        cin >> y;   
        push(h, t, y);
    }  
    cout << "Izm posledovatelnost\n";
        result(h, t); 
        print(h, t);
        system("pause");
        return 0; 
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.05.2018, 21:53
Ответы с готовыми решениями:

Вычислить среднее арифметическое элементов в списке параметров
среднее арифметическое элементов в списке параметров помогите пожалуйста)

Найти среднее арифметическое квадратов и среднее арифметическое абсолютных значений двух вещественных чисел
Всем здрасте помогите плиз. Дается два вещественных числа. Найти среднее арифметическое их...

Вычислите среднее арифметическое положительных и среднее арифметическое отрицательных чисел
Дано n вещественных чисел,которые вводятся с клавиатуры. Вычислите среднее арифметическое...

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

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

Вычислить среднее арифметическое и среднее геометрическое нечетных чисел, кратных 7 в диапазоне от M1 до M2
Вычислить среднее арифметическое и среднее геометрическое нечетных чисел, кратных 7 в диапазоне от...

Даны два целых числа; найти их среднее арифметическое, их среднее геометрическое
Даны два целых числа найти их среднее арифмитическое их среднее геометрическое Заголовок темы...

Найти среднее геометрическое и среднее арифметическое элементов главной диагонали матрицы
Написать функцию которая находит среднее геометрические и среднее арифметические элементы главной...

Найти среднее арифметическое и среднее геометрическое модулей двух чисел
Найти средне арифметическое и средне геометрическое их модулей. Средне геометрическое вычисляется...

Вычислить среднее арифметическое и среднее геометрическое положительных элементов матрицы
Составить функцию что вычесляет среднее арифметическое и среднее геометрическое положительных...

Даны три числа. Найти среднее арифметическое и среднее геометрическое этих чисел
#include &lt;conio.h&gt; #include &lt;iostream&gt; #include &lt;cmath&gt; using namespace std; int main() { ...


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

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