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

Организовать очередь, найти среднее арифметическое элементов очереди

25.11.2015, 01:44. Показов 2635. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте уважаемые программисты
Есть задание:
Организовать очередь,заполнить случайными числами,создать функцию добавления в очередь,найти среднее арифметическое элементов очереди,их количество.

Вот прога впринципе есть,но немогу сделать функцию среднего арифметического элементов очереди, их кол.
Помогите пожалуйста, буду очень благодарен
C++ (Qt)
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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
#include<iostream>
using namespace std; 
 
struct item
{
int elem;
item *next;
};
class List 
{
private:
item *first,*end;
int data;
public:
List () {first=end=NULL;};
void Creation ();
void Print ();
void Add (int);
void Seredne();
void Kol_elem();
};
 
 
 
void List::Creation () 
{
item *r;
int el;
cout<<"enter element:\n";
cin>>el;
if  (el!=0)
{
r = new (item);
(*r).elem = el; 
(*r).next = NULL;
first = r;
 end = r; 
 cin>>el;
while  (el!=0)
{
r = new (item);
(*r).elem = el; 
(*r).next = NULL;
(*end).next = r; 
end = r;
 cin>>el;
}}
else
{r = NULL; 
first = r;
 end = r;}
}
 
void List::Print ()
{
item *r;
cout<<"Vyvod ochered: "; 
r = first;
while  (r!=NULL)
{
cout<<(*r).elem<<" "; 
r = (*r).next;
}
cout<<endl;
}
void List::Add (int el)
{
item *r;
r = new (item);
(*r).elem = el; (*r).next = NULL;
if  (first!=NULL)
{
(*end).next = r; end = r;
}
else
{ first= r; end= r;}
}
 
void List::Seredne()
{
    ////
}
    
    void List::Kol_elem()
{
/////
}
 
int main ()
{
List A;
int el;
A.Creation ();
A.Print ();
cout<<"enter element: ";
cin>>el;
A.Add(el);
cout<<"Print new : ";
A.Print ();
A.Seredne();
A.Kol_elem();
}
Добавлено через 2 часа 50 минут
Сделал функцию среднего

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
...........
double seredne() const;
.............
 
double List::seredne() const
{
    if(!first) return 0;
    
    int count = 0; 
    double sum = 0;
    
    item * current = first;
 
    while(current)
    {
        ++count;
        sum += current->elem;
        current = current->next;
    }
    cout <<sum / count;
    
    
}
Добавлено через 1 час 11 минут
Ну и как-то так

C++ (Qt)
1
2
3
4
5
6
7
void List::Kilk_elem()
{
    int size; 
      cout<<"Kilkist elementiv: ";
        ++size;
    cout << size-1;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.11.2015, 01:44
Ответы с готовыми решениями:

Добавить в очередь среднее арифметическое элементов очереди, не нарушая упорядоченности.(подключать <queue> нельзя)
Дана очередь с вещественными числами, упорядоченными по убыванию. Добавить в очередь среднее...

Дана очередь с вещественными числами, упорядоченными по убыванию. Добавить в очередь среднее арифметическое элементов
Дана очередь с вещественными числами, упорядоченными по убыванию. Добавить в очередь среднее...

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

Найдите среднее арифметическое четных элементов очереди
Найдите среднее арифметическое четных элементов очереди. Помогите пожалуйста !)

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

Создать очередь из целых чисел. Определить среднее значение элементов очереди. Организовать просмотр данных очереди
Создать очередь из целых чисел. Определить среднее значение элементов очереди. Организовать...

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

Найти среднее арифметическое положительных и среднее арифметическое отрицательных элементов массива.
Дан массив вещественных чисел А(А1,А2,…,Аn). Найти среднее арифметическое положительных и среднее...

Очередь: извлечь все и определить среднее арифметическое отрицательных элементов
Сформировать очередь. Извлечь из очереди все элементы, определить наибольший и наименьший элементы...


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

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

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