Witam,
Napisałem program:
int main()
{
int n;
scanf("%d", &n);
int tab[n];
for(int i=0; i<n; i++)
{
scanf("%d", &tab[i]);
}
//etap rozwiazywania
int kubelki[n];
for(int j=0; j<n; j++)
{
kubelki[j]=0;
}
for(int i=0; i<n; i++)
{
kubelki[tab[i]]= kubelki[tab[i]]+1;
}
// wypisz rozwiazanie
for(int i=0; i<n; i++)
{
for(int j=kubelki[i]; j>0; j--)
{
printf("%d ",i);
}
}
return 0;
}
OPIS:
Na wejściu podajemy ile liczb chcemy posortować <ENTER>, następnie te liczby,
Na wyjściu otrzymujemy posortowane.
Jak widać program jest banalnie prosty.
Pojawiają się tutaj 2 problemy:
- Gdy wrzucam na sprawdzaczkę to wyrzuca "Segmentation fault (core dumped)", dlaczego?
- U mnie na komputerze (Windows) program chodzi bezproblemowo, Code::Block nie zwraca żadnych błędów, a program działa działa poprawnie, jak to zmienić?
Z góry dzięki i wielkie ukłony, bo już prawie osiwiałem z tych nerwów :(