#include <iostream>

using namespace std;

int main()
{
    int size;
   
    cout << "최고 차항은 얼마인가? ";
    cin >> size;

    int *an = new int[size];
    bool *qq = new bool[size];

    for (int i = 0; i <= size; i++)
    {
        if (size - i != 0)
        {
            cout << "x^" << size-i << "항 계수\n";
        }
        else
        {
            cout << "상수는? \n";
        }
            cin >> an[size-i];

            if (an[size - i] == 0)
            {
                qq[size - i] = false;
            }
            else
            {
                qq[size - i] = true;
            }
        }
    for (int i = 0; i < size; i++)
    {
        if (qq[size - i] == true)
        {
            cout << an[size - i] << "x^" << size - i<<" + ";
        }
        else
        {
        }
    }

    cout << an[0];

    delete[] an;
    an = NULL;
    delete[] qq;
    qq = NULL;
    return 0;

}

동적메모리 할당을 이용해서

배열에 다항식 계수들을 입력해서 출력하는걸 한번 해봤는데요

마지막에 있는

delete[] an;
    an = NULL;
    delete[] qq;
    qq = NULL;

이부분에서 계속 오류가 발생합니다. 책을 봐도 어디가 잘 못 된것인지 몰라서 질문해봅니다.