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

Стек (Связное представление). Программа работает, но выдает ошибку - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Выделение и освобождение памяти в конструкторе и деструкторе http://www.cyberforum.ru/cpp-beginners/thread789316.html
Есть программа с классом содержащим обьекты векторы. Однако по кончанию программы выбивате ошибку _block_type_is_vali(phead->nblockuse). Ясно что проблема с освобождением памяти но как ее иправитья я не знаю. #include <iostream> #include <math.h> using namespace std; class vectors { public:float x1,y1,z1; float x2,y2,z2; float a1,b1,c1; float a2,b2,c2;
C++ перегрузка операторов здравствуйте. недавно разбираю с С++, и как у всех начинающих возникла очередная непонятка, которую неудаетс победить самостоятельно. суть: //------------файл .h #ifndef MYCOMPLEX_H #define MYCOMPLEX_H class myComplex { http://www.cyberforum.ru/cpp-beginners/thread789293.html
Кто подключает и какие библиотеки при включении в проект заголовочного файла Windows.h к примеру? C++
В заголовочных файлах ведь только описания, константы, макросы, а откуда тогда берется сам код описанных в Windows.h ф-ий? Это выполняет компоновщик?(подключает библиотеки) И еще вопрос: если в двух единицах трансляции(1.h+1.cpp, 2.h+2.cpp) исп-ся например <stdio.h>, то почему не происходит множественного определения?
C++ арифметические вычисления.уравнение
Подправьте пожалуйста код чтото я накосячил уравнение а*х*х+b=0 a b вводятся с клавиатуры #include "stdafx.h" #include <iostream> #include <cmath> using namespace std; int main ()
C++ Программа с классом Point http://www.cyberforum.ru/cpp-beginners/thread789260.html
Разработать класс Point для работы с объектами типа точка на плоскости. Определить в этом классе функции-члены, которые обеспечивают ввод/вывод элементов класса, а также доступ к закрытым членам класса. Кроме этого определить функцию-член, определяющую расстояние между двумя точками.
C++ копирование файла недавно изучаю С++, собственно столкнулся с проблемой при копировании из одного файла в другой. проблема заключается в дублировании последнего символа, насколько я понимаю, происходит это из-за EOF. получилось обойти двухуровневым циклом, но чувствую что так вряд ли делается. может кто подскажет более изящное решение. #include <iostream> #include <fstream> using namespace std; int... подробнее

Показать сообщение отдельно
vodilawofer
29 / 27 / 2
Регистрация: 27.09.2012
Сообщений: 123
18.02.2013, 21:37     Стек (Связное представление). Программа работает, но выдает ошибку
у меня работает. оставь программу такую же только исправь строку в show

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
struct STACK
{
    float Value;
    STACK *Link;
};
 
 struct Using_Stack
 {
    STACK *New_Var;
    void (*Init)(Using_Stack*);
    void (*Push)(Using_Stack*, float );
    void (*SHOW)(Using_Stack*);
 };
 
/* INITIALIZATION  */
void MyInit( Using_Stack* MyStack )
{
    MyStack->New_Var = NULL;
}
 
/* PUSH  */
void MyPush( Using_Stack* MyStack, float Value )
{
    STACK *New_El;
 
    New_El = new STACK;
    New_El -> Value = Value;
    New_El -> Link = MyStack -> New_Var;
    MyStack -> New_Var = New_El;
}
 
/* SHOW  */
void MySHOW( Using_Stack* MyStack )
{
    STACK* MyStack2;
    MyStack2 = MyStack -> New_Var;
 
    float Showing;
    while (MyStack2  != NULL)   
    {           
            Showing = MyStack2 -> Value;
            MyStack2 = MyStack2 -> Link;
            printf("%g\n", Showing);
    }
}
 
void main()
{
    Using_Stack *MyStack;
    MyStack = new Using_Stack;
 
    MyStack -> Init = MyInit;
    MyStack -> Push = MyPush;
    MyStack -> SHOW = MySHOW;
 
    MyStack -> Init(MyStack);   
    MyStack -> Push(MyStack, 10.5);     
    MyStack -> Push(MyStack, 20.5);
 
 
 
    MyStack -> SHOW(MyStack);
 
}
 
Текущее время: 04:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru