Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<malloc.h>
- #include<stdlib.h>
- #include<time.h>
- int *novo;
- int fnovo (int *p, int br)
- {
- int i, m = 0;
- novo=NULL;
- for (i=0;i<br;i++)
- {
- if (p[i]%2==0)
- {
- m++;
- novo = ((int*)realloc(novo, m*sizeof(int)));
- novo[m - 1]=p[i];
- }
- }
- return m;
- }
- int main()
- {
- int br, dg, gg, *p, m, i;
- printf ("Unesite broj elemenata polja:\n");
- scanf ("%d", &br);
- printf ("\nUnesite donju i gornju granicu intervala cijelih brojeva:\n");
- scanf ("%d %d", &dg, &gg);
- p=((int*)malloc(br*sizeof(int)));
- srand (time(NULL));
- for (i=0; i<br; i++)
- p[i]= rand()%(gg-dg+1)+dg;
- m = fnovo(&p[0], br);
- printf ("staro polje:");
- for (i=0; i<br;i++)
- printf ("%d ", p[i]);
- printf ("\nNovo polje:");
- for (i=0; i<m; i++)
- printf ("%d ", novo[i]);
- printf ("\n");
- system("pause");
- }
Add Comment
Please, Sign In to add comment