Find missing number from array range C, C++
-
Missing number between array's lowest value and highest value elements in
C.
- #include <stdio.h>
- int main()
- {
- int arr[5]={2,5,20,18,15};
- int min=arr[0],max=arr[0],i,j,flag=0;
- for(i=0;i<5;i++)
- {
- if(arr[i]>max)
- {
- max=arr[i]; //find max value
- }
- if(arr[i]<min)
- {
- min=arr[i]; //find min value
- }
- }
- for(i=min;i<max;i++)
- {
- for(j=0;j<5;j++)
- {
- if(i==arr[j])
- {
- flag=1;
- break;
- }
- else
- {
- flag=0;
- }
- }
- if(flag==0){
- printf("%d ",i);
- }
- }
- return 0;
- }
Output:-
3 4 6 7 8 9 10 11 12 13 14 16 17 19
2. Missing number between array's lowest value and highest value element in C++.
- #include <iostream>
- using namespace std;
- int main()
- {
- int arr[5]={2,5,20,18,15};
- int min=arr[0],max=arr[0],i,j,flag=0;
- for(i=0;i<5;i++)
- {
- if(arr[i]>max)
- {
- max=arr[i]; //find max value
- }
- if(arr[i]<min)
- {
- min=arr[i]; //find min value
- }
- }
- for(i=min;i<max;i++)
- {
- for(j=0;j<5;j++)
- {
- if(i==arr[j])
- {
- flag=1;
- break;
- }
- else
- {
- flag=0;
- }
- }
- if(flag==0){
- cout<<i<<" ";
- }
- }
- return 0;
- }
Output:-
3 4 6 7 8 9 10 11 12 13 14 16 17 19
Comments
Post a Comment