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

Ошибки объявления - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Организовать матрицу, заменив элементы удовлетворяющих условию http://www.cyberforum.ru/cpp-beginners/thread1071623.html
Из элементов массива b(100) сформированного случайным образом (интервал выбора случайных чисел от 0,5 до 1,7) организовать матрицу , заменив элементы удовлетворяющих условию 0,9<= a(i , j)<=1,2 ...
C++ Ввести строки и за один просмотр в функции определять частоту встречаемости в строке цифры и буквы латинского алфавита Ввести строки и за один просмотр в функции определять частоту встречаемости в строке цифры и буквы латинского алфавита. Стандартных функций работы со строками не использовать. http://www.cyberforum.ru/cpp-beginners/thread1071607.html
C++ сколько в предложении слов, состоящих не более, чем из n букв. Исходное предложение и полученный результат вывести на печать
составить программу которая подсчитывает, сколько в предложении слов, состоящих не более, чем из n букв. Исходное предложение и полученный результат вывести на печать. Смог лишь написать что бы...
fatal error C1075: конец файла обнаружен ранее, чем левая фигурная скобка '{' C++
#include <stdio.h> int main(void) { int mas; for (int i=0; i<10; i++) for (int j=0; j<10; j++) scanf("%d", &mas); //Сперва, сортируем массив по строчкам for (int i=0; i<10; i++)
C++ Найти значение функции при заданном значении аргумента http://www.cyberforum.ru/cpp-beginners/thread1071600.html
добрый вечер, уважаемые программисты. помогите, пожалуйста, написать программу в консольном режиме C++. ВОТ ЗАДАНИЕ: найти значение функции при заданном значении x. заранее огромное спасибо.
C++ Написать и протестировать функцию, переводящую число из десятичной системы в двоичную, четверичную и восьмеричную 1. Написать и протестировать функцию, переводящую число из десятичной системы в двоичную, четверичную и восьмеричную. (С четверичной системой я не уверен, как правильно написать) А вот и моя... подробнее

Показать сообщение отдельно
feniks
0 / 0 / 0
Регистрация: 16.12.2012
Сообщений: 31

Ошибки объявления - C++

14.01.2014, 23:05. Просмотров 272. Ответов 2
Метки (Все метки)

Stack.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#pragma once
 
class Stack
{
public:
 
    void push (StackPtr *,int);
    int pop(StackPtr*);
    int isEmpty(StackPtr);
    void print() const;
    void instructions();
 
private:
    struct StackItem
    {
        int data;
        Stack *next;
    };
 
    StackItem* top_;
};
typedef struct Stack StackN;
typedef StackN *StackPtr;
Class_stack.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
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
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#include "Stack.h"
 
void Stack::push(StackPtr* int)
{
 
    StackPtr newP;
    newP=(StackPtr)malloc(sizeof(StackN));
    if(newP!=NULL)
    {
        newP->data=info;
        newP->next=*top;
    }
    else
        printf("%d Ошибка. Недостаточно памяти.\n",info);
}
 
int Stack::pop(StackPtr *)
{
    StackPtr temp; 
    int popValue;
    temp=*top;
    popValue=(*top)->data;
    *top=(*top)->next;
    free(temp);
    return popValue;
}
 
int Stack::isEmpty(StackPtr)
{
    return top==NULL;
}
 
void Stack::instructions()
{
    printf("Введите выбор:\n"
        "1  Добавить новый элемент в стек\n"
        "2  Удалить элемент из стека\n"
        "3  Завершить работу программы\n");
}
 
void Stack::print() const
{
    if (top_ == NULL)
    {
        printf("Стек пуст\n\n");
        return;
    }
     
    printf("Стек:");
 
    StackItem* current = top_;
 
    while (current != NULL) {
            printf("%d ",current->data);
            current = current->next;
        }
        printf("NULL\n\n");
}
 
int main()
{
    setlocale(LC_CTYPE, "Russian_Russia.1251");
    StackPtr stackPtr=NULL; /*указывает на вершину стека*/
    int choice, value;
    instructions();
    printf("?");
    scanf("%d",&choice);
 
    while(choice!=3) 
    {
        switch(choice){
case 1:   /*затолкнуть значение в стек*/
    printf("Введите целое число: ");
    scanf("%d", &value);
    push(&stackPtr, value);
    printStack(stackPtr);
    break;
case 2: /*вытолкнуть значение из стека*/
    if(!isEmpty(stackPtr))
        printf("Удалить значение %d.\n", 
        pop(&stackPtr));
    printStack(stackPtr);
    break;
default:
    printf("Неверный выбор.\n\n");
    instructions();
    break;
        }
        printf("?");
        scanf("%d", &choice);
    }
    printf("Завершение.\n");
    return 0;
}
Переделывал программу (суть в том, что нужно было функции переписать в классы, в которых ничего не понимаю). Вроде как что-то похожее написал, но в итоге 19 ошибок... Почти все ошибки объявления, помогите исправить пожалуйста.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru