Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- void swap(int *a, int *b);
- void max_min(int* ,int* , int M,int p[],int* ,int*);
- int main()
- {
- int max,min;
- int cmin;
- int cmax;
- int M;
- int *array;
- int i;
- printf("Dwse megethos pinaka: ");
- scanf("%d",&M);
- array=malloc(sizeof(int)*M);
- for (i=0; i<M; i++)
- {
- if (array==NULL)
- {
- printf("Apotyxia desmeusis mnimis");
- exit(0);
- }
- }
- for (i=0; i<M; i++)
- {
- printf("Dwse %d-o stoixeio tou pinaka: ",i+1);
- scanf("%d",&array[i]);
- }
- max_min(&max,&min,M,array,&cmin,&cmax);
- printf("\nMax = %d", max);
- printf("\nMin = %d", min);
- printf("\nTo minimum emfanistike %d fores ",cmin);
- printf("\nTo maximum emfanistike %d fores ",cmax);
- free(array);
- }
- void max_min(int *max,int *min,int M, int p[M],int *cMin,int *cMax)
- {
- int i;
- *cMin=0;
- *cMax=0;
- *max=p[0];
- *min=p[0];
- for (i=0; i<M; i++)
- {
- if (p[i]>*max)
- *max=p[i];
- if(p[i]<*min)
- *min=p[i];
- }
- for (i=0; i<M; i++){
- if (p[i]==*max)
- *cMax=*cMax+1;
- if (p[i]==*min)
- *cMin=*cMin+1;}
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement