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
Post a Comment