Форум программистов, компьютерный форум CyberForum.ru

Правильная ли программа? - 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 ingdv(float a, float b, float e, float (*f)(float,float,int)); float f1(float a, float b, int n); float f2(float a, float b, int n);
C++ Нужна программа для решения интеграла Всем доброго времени суток мне нужна программа для решения интеграла! Есть такая программа для решения! Просьба написать как выгладит сам интеграл #include <iostream> #include <conio> using namespace std; int main() { float a,b,n,h;//a и b - границы интегрирования, n - количество итераций cout<<"Enter a,b and n"<<endl; 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 <iostream> using namespace std; string a; bool num(int i) { int p=0; while(a)
C++ Нужно написать функцию-планировщик процессорного времени HPRN Помогите написать функцию HPRN. Небольшие сведения которые мне удалось найти. HPRN (highest penalty ratio next - с наибольшим штрафным отношением - следующий) - дисциплина без вытеснения, обеспечивающая наилучшие показатели справедливости. Это достигается за счет динамического переопределения приоритетов. Всякий раз при освобождении ЦП для всех готовых процессов вычисляется текущее штрафное... подробнее

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

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

24.02.2014, 20:35. Просмотров 358. Ответов 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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru