Advertisement
Guest User

Untitled

a guest
Dec 18th, 2018
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.60 KB | None | 0 0
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3.  
  4. int trova2max(int *a, int n);
  5.  
  6. void main()
  7. {
  8.     int a[20];
  9.     int n=10;
  10.     int i;
  11.     for(i=0;i<n;i++)
  12.        a[i]=rand()%100+1;
  13.  
  14.     for(i=0;i<n;i++)
  15.        printf("%d ",a[i]);
  16.  
  17.     printf("\n\n%d",trova2max(a,n));
  18.  
  19. }
  20.  
  21. int trova2max(int *a, int n)
  22. {   int max;
  23.     int diff, diffmin;
  24.     int i;
  25.     max=a[0];
  26.     for(i=0; i<n; i++)
  27.         if(max<a[i])
  28.             max=a[i];
  29.  
  30.     printf("\n\n%d",max);
  31.     diffmin=max-a[0];
  32.  
  33.     for(i=0; i<n; i++)
  34.     {
  35.         diff=max-a[i];
  36.         if(diff<diffmin && max-a[i]!=0)
  37.             diffmin=diff;
  38.     }
  39.     printf("\n\n%d",diffmin);
  40.     return (max-diffmin);
  41.  
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement