Dopiero co się uczę programowanie i mam pytanie czemu wywala mi błąd związany chyba z pamiecią (i tak wiem pewnie dałoby się go znacznie uprościć ale jak wspomniałem dopiero się uczę
#include <iostream>
using namespace std;
int main()
{
int liczba_testow;
cin >> liczba_testow;
int* liczby = new int[liczba_testow];
bool isPrime;
for (int k = 0; k < liczba_testow; k++)
{
cin >> *liczby;
liczby++;
}
for (int l = 0; l < liczba_testow; l++)
{
liczby--;
}
for (int i = 0; i < liczba_testow; i++)
{
if (*liczby == 0 || *liczby == 1)
{
cout << "NIE" << endl;
}
else
{
isPrime = true;
for (int j = 2; j < *liczby; j++)
{
if (*liczby % j == 0)
{
isPrime = false;
}
}
if (isPrime) cout << "TAK" << endl;
else cout << "NIE" << endl;
}
liczby++;
}
delete[] liczby;
return 0;
}