Witam! Mam problem z napisaniem programu, którego funkcja
int* dodaj(int* tab, int rozmiar, int nowy_elem)
miałaby powiększać tablice dynamiczną o jeden element, nie moge używać funkcji realloc(). Natomiast w main() ta funkcja miałaby być wywołana 10 razy w celu utworzenia tablicy 10-cio elementowej. Do tej pory napisałem tylko przydzielenie pamięci dla tab.... zwyczajnie nie mam pomysłu jak sie do tego zabrać... :/ #include <stdio.h>
#include <stdlib.h>
int* dodaj(int tab, int rozmiar, int nowy_elem)
{
tab=(int)malloc(n*sizeof(int));
}
int main()
{
int tab=NULL;
int i;
for(i=0;i<10;i++){
tab=add(tab, i, 3i);
printf("%d \t", tab);
} printf("\n");
free(tab);
system("PAUSE");
return 0;
}
Wskaźnik na powiększaną tablice jest ustawiony na NULL gdyż tak zostało nam narzucone. Bardzo prosze o pomoc w napisaniu działającego programu. Z góry dziękuje.