Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

array contains zeros and ones as elements.we need to bring
zeros one side and one other side in single parse.
ex:a[]={0,0,1,0,1,1,0,0}
o/p={0,0,0,0,0,1,1,1}

Answer Posted / satinder singh

I Hope this will also work for this question.
I just took it for length of 8 but we can extend it to any
level.

void swap(int* p, int x, int y)
{
int tmp;
tmp = *(p+x);
*(p+x) = *(p+y);
*(p+y) = tmp;
}
int main()
{
int* ptr = (int*)malloc(sizeof(8));
int c, i, j;

for(c=0; c<8 ; c++) scanf("%d", ptr+c);

for(i=0; i<8; i++)
{
for(j=0; j<8; j++)
{
if( *(ptr+j) > *(ptr+j+1) ) swap(ptr, j, j+1);
}
}

for(c=0;c<8;c++) printf("%d", *(ptr+c));
return 0;
}

Is This Answer Correct ?    2 Yes 8 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Describe explain how arrays can be passed to a user defined function

1084


What is #include cctype?

1109


Can we declare a function inside a function in c?

1024


What is a pointer and how it is initialized?

1140


Write a code to generate divisors of an integer?

1057


Is the exit() function same as the return statement? Explain.

1076


What is extern c used for?

1043


Explain what are preprocessor directives?

1050


Is that possible to store 32768 in an int data type variable?

1068


what is the diffrenet bettwen HTTP and internet protocol

1824


plz let me know how to become a telecom protocol tester. thank you.

2180


Explain the use of 'auto' keyword

1113


Explain the priority queues?

1068


When the macros gets expanded?

1406


What is volatile, register definition in C

1090