Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <malloc.h>
- #include <stdio.h>
- #define DEFAULT_SIZE 1
- int Unos(int *niz,int *size);
- int main()
- {
- int *niz;
- int *size;
- int i=0;
- int velicina;
- int j;
- printf("unesi velicinu broejva\n");
- scanf(" %d",&velicina);
- niz = (int*)malloc(velicina*sizeof(int));
- size = (int*)malloc(sizeof(int));
- *size = velicina;
- j = Unos(niz,size);
- for(i=0;i<j;i++)
- printf("%d\n",niz[i]);
- printf("size %d\n",*size);
- /*
- free(niz);
- free(size);
- */
- return 0;
- }
- int Unos(int *niz,int *size)
- {
- int i=0;
- int broj = 0;
- int brojacSize = 1;
- int temp = *size;
- printf("ulazni%d",temp);
- while(broj!=-1)
- {
- printf("unesi broj\n");
- scanf(" %d",&broj);
- if(broj == -1)
- break;
- if(brojacSize>temp)
- {
- niz = (int *)realloc(niz,(temp * 2) * sizeof(int));
- temp *= 2;
- printf("if size:%d\n",temp);
- }
- niz[i] = broj;
- printf("niz:%d",niz[i]);
- brojacSize++;
- i++;
- }
- *size = temp;
- printf("brojacSize:%d",brojacSize);
- return brojacSize;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement