Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. void swap(int *a, int *b);
  4. void max_min(int* ,int* , int M,int p[],int* ,int*);
  5.  
  6. int main()
  7. {
  8. int max,min;
  9. int cmin;
  10. int cmax;
  11. int M;
  12. int *array;
  13. int i;
  14. printf("Dwse megethos pinaka: ");
  15. scanf("%d",&M);
  16. array=malloc(sizeof(int)*M);
  17. for (i=0; i<M; i++)
  18. {
  19. if (array==NULL)
  20. {
  21. printf("Apotyxia desmeusis mnimis");
  22. exit(0);
  23. }
  24. }
  25. for (i=0; i<M; i++)
  26. {
  27. printf("Dwse %d-o stoixeio tou pinaka: ",i+1);
  28. scanf("%d",&array[i]);
  29.  
  30. }
  31. max_min(&max,&min,M,array,&cmin,&cmax);
  32. printf("\nMax = %d", max);
  33. printf("\nMin = %d", min);
  34. printf("\nTo minimum emfanistike %d fores ",cmin);
  35. printf("\nTo maximum emfanistike %d fores ",cmax);
  36.  
  37. free(array);
  38.  
  39. }
  40.  
  41. void max_min(int *max,int *min,int M, int p[M],int *cMin,int *cMax)
  42.  
  43. {
  44. int i;
  45. *cMin=0;
  46. *cMax=0;
  47. *max=p[0];
  48. *min=p[0];
  49. for (i=0; i<M; i++)
  50. {
  51. if (p[i]>*max)
  52. *max=p[i];
  53. if(p[i]<*min)
  54. *min=p[i];
  55. }
  56. for (i=0; i<M; i++){
  57. if (p[i]==*max)
  58. *cMax=*cMax+1;
  59. if (p[i]==*min)
  60. *cMin=*cMin+1;}
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement