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}

Answers were Sorted based on User's Feedback



array contains zeros and ones as elements.we need to bring zeros one side and one other side in si..

Answer / manoj

#include<stdio.h>
#include<conio.h>
void main()
{
int a[]={0,0,1,0,1,1,0,0};


int *arrayTemp = a;


int i, j_0 = 0, j_8 = 8;

for(int data = 0; *a != '\0'; *a++)
{

data = *a;
if(data == 1 )
{
a[j_0++] = data;
}
else
{
a[j_8--] = data;
} // if-else block

}//for loop

}//main function

for(i=0; i< 8; i ++)
{

printf("array value is %d", a[i]);

}

Is This Answer Correct ?    0 Yes 2 No

array contains zeros and ones as elements.we need to bring zeros one side and one other side in si..

Answer / 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

More C Interview Questions

How do you write a program which produces its own source code as its output?

2 Answers  


What is variable in c example?

0 Answers  


what is a pointer

4 Answers   Bank Of America, TCS,


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

0 Answers  


What does extern mean in a function declaration?

4 Answers  


how to swap 2 numbers in a single statement?

3 Answers  


Does c have enums?

0 Answers  


Do character constants represent numerical values?

0 Answers  


What is the difference between declaring a variable by constant keyword and #define ing that variable?

1 Answers  


3. When do you say that a digraph is acyclic A)if and only if its first search does not have back arcs B)a digraph is acyclic if and only if its first search does not have back vertices C)if and only if its first search does not have same dfnumber D)None of these

0 Answers   Accenture,


What is the function of multilevel pointer in c?

0 Answers  


what is the difference between strcpy() and memcpy() function?

2 Answers  


Categories