Форум программистов, компьютерный форум, киберфорум
Наши страницы

Правильная ли программа? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Интегралы http://www.cyberforum.ru/cpp-beginners/thread1104552.html
Прошу доработать программу которая решает интегралы разными методами #include <iostream> #include <math.h> #include <locale.h> using namespace std; const float p = 3.141592653; float...
C++ Нужна программа для решения интеграла Всем доброго времени суток мне нужна программа для решения интеграла! Есть такая программа для решения! Просьба написать как выгладит сам интеграл #include <iostream> #include <conio> using... http://www.cyberforum.ru/cpp-beginners/thread1104548.html
Сформировать новый массив, заменив ymin на ymax, а ymax на ymin C++
Задан массив y1, y2, …, y15. Сформировать новый массив, заменив ymin на ymax, а ymax на ymin (т.е. поменять их местами). ребят помогите написать!
C++ Написать календарь, чтобы он совпадал с реальным календарем
Задача стоит написать календарь, чтобы он совпадал с реальным календарем (учитывая высокосный год).
C++ Подсчет кол-ва слов http://www.cyberforum.ru/cpp-beginners/thread1104541.html
В созданном массиве строк, подсчитать в тексте количество слов, в которых нету цифр. Есть код, и вот такой вопрос: В строчке while(cin>>buf) в каком случае мы выходим из цикла? #include...
C++ Нужно написать функцию-планировщик процессорного времени HPRN Помогите написать функцию HPRN. Небольшие сведения которые мне удалось найти. HPRN (highest penalty ratio next - с наибольшим штрафным отношением - следующий) - дисциплина без вытеснения,... подробнее

Показать сообщение отдельно
Вероника99
5 / 5 / 1
Регистрация: 16.12.2013
Сообщений: 429

Правильная ли программа? - C++

24.02.2014, 20:35. Просмотров 377. Ответов 11
Метки (Все метки)

Не уверена в правильности соответствия задания и кода. Обычно ведь очередь через структуру делается. Задание следующее:
Создать класс - очередь. Определить конструктор, деструктор, функции для ввода элемента в очередь и изъятия элемента из очереди, вычисление количества элементов в очереди, суммы и произведения элементов.
Код:

main.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "stdafx.h"
#include "queue.h"
#include <iostream>
#include <conio.h>
using namespace std;
 
int main()
{
    int n;
    queue a; //object
    cout<<"Enter numbers:";
    for(int i=0;i<100;i++)
    { 
        cin>>n; 
        if(n==0)
            break;
        a.qput(n);  
    }
    a.print();
    return 0;
}
queue.h

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include "stdafx.h"
#ifndef QUEUE_H
#define QUEUE_H
 
class queue
{
public:
    queue();
    ~queue();
    void qput( int m );
    void qget();
    void print();
private:
    int a[100];
    int start,end;
};
#endif
queue.cpp

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
#include "stdafx.h"
#include "queue.h"
#include <iostream>
using namespace std;
 int k;
 int sum=0,dob=1;
 
queue::queue()
{
    start=0;
    end=0;
}
 
void queue::qget()
{
 
    if ( start == end )
    {
        cout<<"Queue is empty!";
        return;
    }
    cout<<"Element "<<a[end]<<"\n";
    end++;
    
}
void queue::qput( int m )
{
    if ( 100 == start )
    {
        cout<<"Queue is full!";
        return;
    }
    a[start] = m;
 
    start++;
    k=start;
    sum+=m;
    dob*=m;
}
 
void queue::print()
{
    for(int i=0;i<k;i++)
        cout<<" "<<a[i];
}
 queue::~queue()
{
    cout<<"\nGeneral count "<<k<<"\nSum="<<sum<<"\nProizved"<<dob<<endl;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru