Dowiedziałem się, że błąd SIGSEGV jest związany ze złym wykorzystaniem pamięci, często z odwołaniem się do nieistniejącej komórki tablicy. Nie wiem jednak, gdzie robię błąd w kodzie. Pomoże ktoś? Dodam, że u mnie w Code Blocksie program się uruchamia i działa jak należy.
#include <iostream>
using namespace std;
int main()
{
int ile,liczby[1000],unikalnych = 0,zgadza_sie = 0;
cin >> ile;
for (int i=0; i<ile; i++)
cin >> liczby[i];
for(int i=0; i<ile; i++)
{
for(int j=0; j<ile; j++)
{
if(liczby[i]==liczby[j])
zgadza_sie++;
}
if (zgadza_sie==1)
{
unikalnych++;
}
zgadza_sie=0;
}
cout << unikalnych;
return 0;
}