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

Почуму конструктор ругается??? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массивы и матрицы(таких заданий еще не было) http://www.cyberforum.ru/cpp-beginners/thread80044.html
привет всем. подобных заданий я в темах тут на форуме не встречал, поэтому мне нужна помощь в решений двух задач на си. может они вам покажутся легкими, но для меня это еще сложно. только недавно начал СИ учить. вот задачи: 1) точки на плоскости задаются своими координатами. дано n(n<=100) точек. удалить те точки, которые не попадают в заданный прямоугольник. И вторая 2) подсчитать количество...
C++ Как наложить ограничения на ввод данных? как наложить ограничения на ввод данных? (чтобы не было 1 и 0) http://www.cyberforum.ru/cpp-beginners/thread80035.html
C++ Найти число последовательности, у которого количество одинаковых цифр максимально
1. Найти число последовательности, у которого количество одинаковых цифр максимально.с использованием функций!?!
C++ удаление нулевых строк и столбцов
помогите, плиз, написать функцию или просто код для main, которая удаляет нулевые строки и столбцы из матрицы nхn. матрица не динамическая плиз, очень срочно! знаю, как с динамическим массивом сделать, а с обычным нет(((
C++ Идеальные числа http://www.cyberforum.ru/cpp-beginners/thread79997.html
Реашал задачу по нахождению идеальных чисе в заданном промежутке(то есть сумма сомножителей чисоа должна быть равна самому числу например 6=1+2+3 написал прогу но если задаю промежуток поиска выше 10000 компилятор висит #include<iostream.h> void perf(int); int total=0; void main() { for(int k=4;k<=1000000;k++)//передача числа в функцию по порядку {
C++ функции языка С мне нужно написать программу построения таблицы значений функции на промежутке , количество строк в таблице n, промежуток и количество строк вводится пльзователем. Функция имеет вид y=x+1. заранее спасибо! подробнее

Показать сообщение отдельно
Pavel1133
3 / 3 / 0
Регистрация: 12.10.2009
Сообщений: 81

Почуму конструктор ругается??? - C++

26.12.2009, 11:53. Просмотров 269. Ответов 1
Метки (Все метки)

вот програма реализующая класс очередь, почти всё работает , тока выдаёт 2 ошибки связанные с конструктором

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
80
81
82
83
#include <iostream>
using namespace std;
class queue{
private:
    int P[5];
    int k,n;
public:
    queue(int &P,int &k,int &n){
        //for(int i=0;i<5;i++)
         //P[i]=0;
            k=-1;
            n=0;    
    };
    
    friend queue push(queue &A);
    friend queue pop(queue &A);
    friend void show(queue A);
};
//queue(int P,int k,int n){
//  for(int i=0;i<5;i++)
//      A.P[i]=0
//  k=-1;
//  n=0;    };
queue push(queue &A){
        if(A.k==-1)
            for(int i=0;i<5;i++)
                A.P[i]=0;
    int a;
    cout<<"ccedite element dlia dobavleniya: ";
    cin>>a;
    if((A.n==A.k)&&(A.n+1!=0)){
        
        cout<< "o4ered polna";
    }
    else{
    if(A.n==5)
        A.n=0;
    //if(k==5)
    //  k=0;
    A.P[A.n]=a;
        A.n++;
        if((A.n==1)&&(A.P[A.n]==0))
            A.k=0;
 
    }
        return A;
}
queue pop(queue &A){
    if((A.n==A.k)&&(A.n+1==0)){
        cout<<"o4ered' polna";
    }
    else{
        if(A.k==5)
            A.k=0;
        A.P[A.k]=0;
        A.k++;
    }
    return A;
}
void show(queue A){
for(int i=0;i<5;i++)
cout<<A.P[i]<<' ';
}
int main(){
    int l,i=0;
    queue A;
    while(i<i+1){
        cout<<"1 - push\n";
        cout<<"2 - pop\n";
        cout<<"3 - show\n";
        cout<<"4 - exit\n";
    cin>>l;
    switch(l){
        case 1:push(A);
                   break;
        case 2:pop(A);
            break;
        case 3:show(A);
            break;
        case 4:exit(1);
    }
    }
}
Ошибки:
1>f:\1\1\1.cpp(10) : error C2109: subscript requires array or pointer type
1>f:\1\1\1.cpp(66) : error C2512: 'queue' : no appropriate default constructor available

help
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru