Advertisement
Gleeshoux

realloc

Feb 27th, 2024
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.81 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main(){
  4. int n,s,min;
  5. printf("Unesite broj elemenata");
  6. scanf("%d",&n);
  7. int *niz=(int*)calloc(n,sizeof(int));
  8. int i,j,q;
  9. for(i=0;i<n;i++){
  10.     printf("Unesite %d. element",i+1);
  11.     scanf("%d",niz+i);
  12. }
  13. for(i=0;i<n;i++){
  14.     if(*(niz+i)%2==0)
  15.     printf("%d ",*(niz+i));
  16.  
  17. }
  18. for(s=0,i=0;i<n;i++){
  19.         s=s+ (*(niz+i));
  20. }
  21. printf("\n Suma je %d", s);
  22. min=*niz;
  23. for(i=0;i<n;i++){
  24.     if(min>*(niz+i))
  25.         min=*(niz+i);
  26. }
  27. printf("\nNajmanji je %d\n",min);
  28. for(i=0,q=0;i<n;i++){
  29.     if(min==*(niz+i))
  30.         {
  31.          n--;
  32.          for(j=i;j<n-1;j++){
  33.             *(niz+j)=*(niz+j+1);
  34.          }
  35.                   i--;
  36.  
  37.         }
  38. }
  39. niz=(int*)realloc(niz,(n)*sizeof(int));
  40. for(i=0;i<n;i++){
  41.     printf("%d ",*(niz+i));
  42. }
  43. free(niz);
  44. return 0;
  45. }
  46.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement