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

Очередь: Напишите программу сложения и умножения многочленов, представленных описанным образом - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать программу, которая предлагает пользователю ввести целую матрицу размером 4 на 4 и заменяет все четные элементы их квадратами http://www.cyberforum.ru/cpp-beginners/thread871427.html
Здравствуйте, меня Зовут Алина, прошу помощи для решения задач на С++ очень нужно для экзамена! буду очень признательна! ПОМОГИТЕ ПОЖАЛУЙСТА!!! 1. Написать программу, которая предлагает пользователю ввести целую матрицу размером 4 на 4 и заменяет все четные элементы их квадратами Алина, оформите темы в соответствии с правилами форума, а именно: 1) для каждой задачи создайте по одной...
C++ Написать программу, которая вычисляет целую степень, в которую необходимо возвести число 2, чтобы получить число, ближайшее меньшее либо равное числу, Написать программу, которая вычисляет целую степень, в которую необходимо возвести число 2, чтобы получить число, ближайшее меньшее либо равное числу, заданному в начале программы. Спасибо. http://www.cyberforum.ru/cpp-beginners/thread871411.html
C++ Переписать символы с входящего рядка в выходящий, меняя операторы языка паскаль на операторы языка С++ := на =, = на ==, # на !=
Переписать символы с входящего рядка в выходящий, меняя операторы языка паскаль на операторы языка С++ := на =, = на ==, # на != Спасибо.
C++ Оформить в виде функции
Оформить в виде функции на C/C++ решение задачи: b_i = a_i \,- \,(\min_{1\leq j\leq n}a_j) \\i = 1, 2 .. n #include <ctime> #include <iostream> #include <conio.h> const int N=10; const int M=10; int i,j; using namespace std;
C++ С++ Builder Циклы с условием (при вводе адреса цвета (например, 0 255 0) выдавать имя цвета) http://www.cyberforum.ru/cpp-beginners/thread871397.html
Help, не могу решить задачку ЛБ: нужно написать программу, при вводе адреса цвета (на пример 0 255 0 выдавал имя цвета). //--------------------------------------------------------------------------- #include <vcl.h> #include <conio.h> #include <stdio.h> #pragma hdrstop //---------------------------------------------------------------------------
C++ Почему падает программа? Почему падает программа? Компилируется без ошибок, но при запуске аварийное завершение работы. #include <iostream> #include <stdlib.h> using namespace std; class AnyClass { int x; // закрытое данное-член класса public: // открытые члены класса int GetX ( ) { return x; } // функция возвращает значение данного-члена классаx подробнее

Показать сообщение отдельно
yoghurt92
373 / 344 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
20.05.2013, 22:39     Очередь: Напишите программу сложения и умножения многочленов, представленных описанным образом
TankMr, сейчас посмотрю

Добавлено через 11 минут
TankMr, у вас неправильно оформлена функция добавления нового элемента в очередь, NULL - признак конца очереди, вы при добавление не указываете его, что приводит к ошибки когда мы проходим по очереди...

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
void AddQueue(void)
    { 
        Element *Vsp = new Element;
        if(!Vsp) 
            exit(1);
 
        cout << endl << "\t\t\tADD QURUE:" << endl;
 
        Vsp -> input(); 
 
        if(!Head) {
            Head = Vsp; 
            Vsp ->Next = nullptr;
        }
        else
            Tail -> Next = Vsp; 
        Tail = Vsp;
        Vsp ->Next = nullptr;
    }
вставьте и все заработает и измените функцию сумму на следующий код, иначе при выводе последнего у вас будет стоять знак сложения

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
void SummQueue(Queue p)
    { 
 
        Element *Tail(this->Head), //указатель на голову первой очереди
            *Tail1(p.Head); //указатель на голову второй очереди
 
            while(Tail != nullptr)
            { 
                if(Tail ->Next == nullptr){
                    cout << Tail->ci + Tail1->ci <<"*"<< Tail->x + Tail1->x<<"^"
                    << Tail->ei + Tail1->ei;
                }
                else{
                    cout << Tail->ci * Tail1->ci <<"*"<< Tail->x * Tail1->x<<"^"
                        << Tail->ei * Tail1->ei <<"+";
                }
 
                Tail = Tail ->Next;
                Tail1 = Tail1 ->Next;
            }
    }
 
Текущее время: 02:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru