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

Ввод монома. Ошибка при выводе. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Является ли сумма элементов периметра матрицы положительным числом http://www.cyberforum.ru/cpp-beginners/thread371230.html
Помогите, пожалуйста! Задача: Определить, является ли сумма элементов, которые находятся на периметре прямоугольной матрицы, положительным числом. Как ее решать? Спасибо заранее.
C++ Задача со строками Есть задача с 4 условиями.2 из них сделал,но 2 не правильно работает.Еще нужно сделать 2.Помогите пожалуйста=) 1)Определить минимальную длину слова.2)Проверить есть ли в указанном слове согласные буквы.3)Выдаьть на печать все слова начинающиеся с гласной буквы.4)Заменить на ps первое вхождение x. Код по частям Здесь я разбил текст на слова #include <stdio.h> #include <string.h> main() { ... http://www.cyberforum.ru/cpp-beginners/thread371223.html
C++ lexx/yacc некорректно анализирует
Есть транслятор лексический выражений в ДНФ, но почему-то он не может считать входную строку, а именно знак "!" (не) он читает как "(", а от знака * у него случается segmentation fault. Никак не могу понять, почему это происходит? Программа в http://zalil.ru/31918731 в терминале make ./DNF < da.txt
Помогите исправить ошибку C++
Условие задачи Из входного потока вводится произвольное число строк. Каждая строка представляет собой последовательность слов , разделенных одним или несколькими пробелами и/или знаками табуляции. Длина каждой строки не превышает 80 символов . Конец ввода определяется концом файла Для каждой строки сформировать строку , поместив в нее слова исходной строки , буквы в которой записаны в...
C++ задача на С++ http://www.cyberforum.ru/cpp-beginners/thread371192.html
найти все углы треугольника по известным сторонам.предусмоттерть перевод радианной меры угла в градусы,минуты и секунды
C++ Выравнивание структур Подскажите пожалуйста, как в Си++ задать структуру/класс/тип данных, чтобы она/её поля были выровнены на одределённую границу в памяти, например 8 байт? И как сделать, чтобы функция malloc/new тоже выдавала результат с выравниванием? подробнее

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

Ввод монома. Ошибка при выводе. - C++

23.10.2011, 18:31. Просмотров 645. Ответов 4
Метки (Все метки)

Здравствуйте! Помогите, пожалуйста, разобраться.
Задача в том, чтобы ввести моном и затем вывести его.
Прога компилится, но при вводе Coef (например 2) выскакивает ошибка AccessViolation. Помогите, пожалуйста, найти проблемное место и понять, почему так происходит.
Заранее огромное спасибо


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
#include <conio>
#include <iostream>
using namespace std;
int N1,N2; // количество мономов в 1 и 2 полиноме соответственно
 
class MONOM
{
public:
    float Coef; // коэффициент
    int Index; // индекс
    int d_x,d_y,d_z; // степени x,y и z соответственно
    MONOM()  // создание пустого монома
    {
        MONOM *m=new MONOM;
        m->Coef=0;
        m->Index=-1;
        m->d_x=0;
        m->d_y=0;
        m->d_z=0;
    };
    ~MONOM()
    {
        MONOM *m;
        delete m;
    };
    MONOM set_monom()
    {
        MONOM *m;
        int x,y,z,c;
        cout << "\nVvedite Coef:";
        cin >> c;
        m->Coef=c;
        cout << "\nVvedite X degree:";
        cin >> x;
        m->d_x=x;
        cout << "\nVvedite Y degree:";
        cin >> y;
        m->d_y=y;
        cout << "\nVvedite Z degree:";
        cin >> z;
        m->d_z=z;
        m->Index=100*d_x+10*d_y+d_z;
        return *m;
    };
    void print_monom()
    {
        MONOM *m;
        int dx,dy,dz,c;
        c=m->Coef;
        dx=m->d_x;
        dy=m->d_y;
        dz=m->d_z;
        cout << "Vash Monom:";
        cout << c;
    };
};
 
// Main
int main()
{
MONOM *monom1;
monom1->set_monom();
monom1->print_monom();
return 0;
getch();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru