SEGREGATION:

Segregate 0s and 1s:



// C code to Segregate 0s and 1s in an array
#include <stdio.h>
// Function to segregate 0s and 1s
void segregate0and1(int arr[], int n)
{
  int i,j,t;
  for(i=0;i<n;i++)
  {
    for(j=i+1;j<n;j++)
    {
      if(arr[i]>arr[j])
      {
        t=arr[i];
        arr[i]=arr[j];
        arr[j]=t;}}}
  return arr;
}
// Function to print segregated array
void print(int arr[], int n)
{
  int i;
    for (i = 0; i < n; i++)
        printf("%d ",arr[i]);
}
// Driver function
int main()
{
    int arr[100],n,i;
    scanf("%d",&n);
    for(i=0;i<n;i++)
        scanf("%d",&arr[i]);
    segregate0and1(arr, n);
    print(arr, n);     
    return 0;
}

Comments

Popular Posts