Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdlib.h>
- #include <stdio.h>
- int trova2max(int *a, int n);
- void main()
- {
- int a[20];
- int n=10;
- int i;
- for(i=0;i<n;i++)
- a[i]=rand()%100+1;
- for(i=0;i<n;i++)
- printf("%d ",a[i]);
- printf("\n\n%d",trova2max(a,n));
- }
- int trova2max(int *a, int n)
- { int max;
- int diff, diffmin;
- int i;
- max=a[0];
- for(i=0; i<n; i++)
- if(max<a[i])
- max=a[i];
- printf("\n\n%d",max);
- diffmin=max-a[0];
- for(i=0; i<n; i++)
- {
- diff=max-a[i];
- if(diff<diffmin && max-a[i]!=0)
- diffmin=diff;
- }
- printf("\n\n%d",diffmin);
- return (max-diffmin);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement