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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Xristos
2 / 2 / 2
Регистрация: 26.03.2016
Сообщений: 28
#1

Найти ошибку - C++

17.07.2016, 15:34. Просмотров 119. Ответов 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
#include <iostream>
#include <vector>
using namespace std;
struct Stach {
    int N;
    vector<char*> vector;
    int size;
    void initialize(int s) {
        size = s;
        N = 0;
 
    }
    int add(void * element){
        vector[N] = (char*)element;
        N++;
        return (N - 1);
    }
    void*s(int d) {
 
        return (void*)vector[d];
 
    }
 
 
 
 
};
int main() {
 
    int a = 78;
    int b = 9;
    int c = 0;
    Stach l;
    l.add(&a);
    l.add(&b);
    l.add(&c);
    cout << *((int*)l.s(0)) << endl;
    cout << *((int*)l.s(1)) << endl;
    cout << *((int *)l.s(2)) << endl;
 
 
 
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.07.2016, 15:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти ошибку (C++):

Найти ошибку в программе: в visual studio выдает ошибку - C++
#include &lt;math.h&gt; #include &lt;conio.h&gt; #include &lt;iostream&gt; using namespace std; int main() { double x, E, ypred, y, S; ...

Найти слова, повторяющиеся более одного раза, не могу найти ошибку - C++
#include &lt;iostream&gt; using namespace std; void obr1(char **s, char **mas, int n, int m) { int i; int k; char *tm; for(i...

Помогите найти ошибку: По двум сторонам и углу найти все остальное - C++
Доброго времени суток. В универе дали задание написать программу &quot;По двум сторонам и углу между ними в треугольнике АВС найти два остальных...

Найти сумму первых n-четных натуральных чисел (найти ошибку) - C++
Нужно найти сумму первых n-четных натуральных чисел. Ошибка вылетает на 13 строке, должно быть я не правильно код составил, алгоритм не тот...

Найти сумму целых отрицательных чисел удовлетворяющих условию (найти и исправить ошибку в коде) - C++
#include&lt;iostream&gt; #include&lt;math.h&gt; using namespace std; int main() { int y = 0; for(int i = -21; i &lt; -99; i+=3) ...

Массивы. Посчитать количество положительных, найти минимальное, удалить строку с минимальным (Не могу найти ошибку) - C++
// Заданы матрицы X(8;4),Y(5;5),Z(6;9). // Для каждой из матриц определить строку, в которой находится наименьшее // количество...

2
ura_111
14 / 16 / 5
Регистрация: 21.05.2016
Сообщений: 48
17.07.2016, 15:55 #2
Что должна делать add()?
0
shilko2013
244 / 221 / 118
Регистрация: 02.04.2016
Сообщений: 850
Завершенные тесты: 1
17.07.2016, 15:57 #3
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
#include <iostream>
#include <vector>
using namespace std;
class Stack {
    vector<char> v;
public:
    Stack() {};
    void add(char c) {
        v.push_back(c);
    }
    char pop() {
        if (v.size > 0) {
            char a = v[v.size() - 1];
            v.pop_back();
            return a;
        }
        else
            cerr << "В стеке нет элементов!" << endl;
        return '0';
    }
};
int main() {
    
    Stack a;
    a.add('a');
    cout << a.pop();
 
    return 0;
}
Добавлено через 27 секунд
Элемента вектора и так находятся в динамической памяти, указатели не нужны
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.07.2016, 15:57
Привет! Вот еще темы с ответами:

Массивы. Найти среднее арифметическое элементов массива, расположенных до максимального элемента (найти ошибку в задании) - C++
Препод говорит что тут есть ошибка, но где не говорит, прошу если кото-нибуть заметит сообщите. Ввести одномерный статический массив...

В строках матрицы с отрицательным элементом на главной диагонали найти наибольший из всех элементов (найти ошибку в коде) - C++
Помогите найти ошибку! Дана действительная квадратная матрица порядка 10. В строках с отрицательным элементом на главной диагонали найти...

Задача из Златопольского: "Найти числа с известным количеством делителей". Не могу найти ошибку - C++
Здравствуйте. Задача следующая: Найти все целые числа из промежутка от a до b, у которых количество делителей равно k. К примеру я взял...

найти ошибку - C++
#include &lt;iostream&gt; #include &lt;locale&gt; #include &lt;string&gt; using namespace std; struct seyf { int god; char name ; char...


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

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

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