Cześć! Problem dotyczy napisanego przeze mnie kodu, który ma za zadanie posortować tablicę jednowymiarową rosnąco, przy czym elementami są liczby pseudolosowe losowane z zakresu -5 do 5. Sortowanie ma być wykonane metodą przez wstawianie. Program ma być napisany za pomocą funkcji i wskaźników do tablic. Ilość elementów podanych przez użytkownika ma być podana z zakreu <8,22>.
Problem dotyczy linijek kodu nr:
16 - undefined reference to "wprowadz_dlugosc"
20 - undefined reference to "wyswietl_tab"
21 - undefined reference to "insertion_sort" ]
23 - undefined reference to "wyswietl tab"
34 - undefined reference to "wprowadz_dlugosc"
40 - undefined reference to "wprowadz_dlugosc"
Jest ktoś w stanie trochę mnie naprowadzić co dodać do kodu i w którym miejscu?
Z góry dzięki!
int dlugosc_tab;
void wprowadz_dlugosc(int *tab);
void sprawdz_dlugosc(int *tab);
void insertion_sort(int *tab);
void losuj_liczby(int *tab);
void wyswietl_tab(int *tab);
int main()
{
int tablica[dlugosc_tab];
wprowadz_dlugosc(tablica);
sprawdz_dlugosc(tablica);
losuj_liczby(tablica);
printf("Tablica wypełniona liczbami pseudolosowymi: \n");
wyswietl_tab(tablica);
insertion_sort(tablica);
printf("Posortowana tablica: \n");
wyswietl_tab(tablica);
return 0;
}
void sprawdz_dlugosc(int *tab)
{
int i;
while(i=1)
{
if(dlugosc_tab<8 || dlugosc_tab>20)
{
printf("Tablica nie odpowiedniej dlugosci: \n");
wprowadz_dlugosc(tab);
}
else
{
i=0;
printf("Tablica nie moze miec 0 elementow!: \n");
wprowadz_dlugosc(tab);
}
}
}
void losuj_liczby(int *tab)
{
int i;
srand (time(NULL));
for(i=0; i<dlugosc_tab; i++)
tab[i]= -5 + rand()%11;
return;
}