Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /////////////////////////////////////
- /*
- DINAMICNKA ALOKACIJA MEMORIJE
- neki niz imamo
- alociranje niza
- #include<stdlib.h>
- */
- ////////////////////////////////
- //sastaviti program koji ce ispistai elemente vece od aritmeticke sredine niza duzine n
- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- int n,*a,s=0,br=0;
- float ar;
- printf("Uneti n: ");
- scanf("%d",&n);
- //treba nam memorija za niz
- //posto je jednodimenzionalni imamo samo jedno a
- a = (int*)malloc(n*sizeof(int));
- if(a == NULL)
- {
- printf("Greska prilikom alociranja memrije");
- return 1;
- }
- printf("Unesite elemente niza");
- int i;
- for(i=0;i<n;i++)
- {
- scanf("%d",&a[i]); // nema veze sto samo ga oznacili kao string,mozemo da se ponasamo prema njemu kao nizu
- s+=a[i];
- br++;
- }
- ar=(float)s/br;
- printf("Aritmeticka sredina je: %f \n",ar);
- printf("Elementi koji su veci od aritmeticke sredine.");
- for(i=0;i<n;i++)
- if(a[i]>ar)
- printf("%d",a[i]);
- free(a);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement