Move Hundreds to End: Fill in the missing lines of code to implement the method (function) moveHundreds(int array[], int size) so that the method moves all the integer values with 100 to the end of the array. The order of the remaining integers must be maintained.
Boundary Condition(s):
1 <= N <= 1000
Example Input/Output 1:
Input:
6
12 100 45 8 100 25
Output:
12 45 8 25 100 100
Explanation:
There are two integer values as 100 which are moved to the end.
The remaining integers 12 45 8 25 are printed in the same order as given in the input.
Example Input/Output 2:
Input:
8
100 100 65 100 14 100 100 56
Output:
65 14 56 100 100 100 100 100
void moveHundreds(int array[],int size)
{
int temp[size],count=0;
for(int i=0;i<size;i++)
{
if(array[i]!=100)
{
temp[count]=array[i];
count++;
}
}
for(int i=0;i<count;i++)
{
array[i]=temp[i];
}
while(count<size)
{
array[count]=100;
count++;
}
}