This is a C Program which finds out the maximum difference between the elements in an array.
Here first we find the largest element in the array and store the result and then find the smallest element in the array and store the result .
Now substract the largest element with the smallest element , this gives us the maximum difference in an array.
PROGRAM :
OUTPUT :
Here first we find the largest element in the array and store the result and then find the smallest element in the array and store the result .
Now substract the largest element with the smallest element , this gives us the maximum difference in an array.
PROGRAM :
#include <stdio.h> #include <stdlib.h> int main() { int i,n,array[100],dup[100],l,s; printf("How many numbers? \t"); scanf("%d",&n); for(i=0;i<n;i++) { printf("\nEnter number %d: \t",i+1); scanf("%d",&array[i]); dup[i]=array[i]; //storing the copy of of array[] } for(i=0;i<n;i++) //checking for largest { if(array[0]<array[i]) array[0]=array[i]; } l=array[0]; //storing largest num printf("\n\nThe largest among the %d numbers is %d\n",n,array[0]); for(i=0;i<n;i++) //checking for smallest { if(dup[0]>dup[i]) //we used duplicate because original array[] has changed dup[0]=dup[i]; } s=dup[0]; //storing smallest printf("\nThe smallest among the %d numbers is %d\n",n,dup[0]); printf("\nThe maximum difference among numbers is %d\n",l-s); return 0; }
OUTPUT :
C - Maximum difference between the elements in an array |
No comments:
Post a Comment