It would work i guess

On Aug 21, 1:49 pm, Sanjay Rajpal <srn...@gmail.com> wrote:
> let n be the no.of integers in the array :
>
> int i=1,a;
>     int zero,one;
>     for(int a=1;a<=32;a++)
>     {
>         zero=0;
>         one=0;
>         for(int j=0;j<n;j++)
>         {
>             if(a[j] & i)
>             {
>                 one++;
>             }
>             else
>             {
>                 zero++;
>             }
>         }
>         if(one > zero)
>         {
>             printf("1s are more \n");
>         }
>         else
>         {
>             printf("0s are more \n");
>         }
>         i=i<<1;
>     }
>
> Correct me if m wrong.
>
> Sanju
> :)
>
> On Sun, Aug 21, 2011 at 1:28 AM, Dheeraj Sharma <dheerajsharma1...@gmail.com
>
> > wrote:
> > yeah i took it in the another way..i ll post it v soon
>
> > On 8/21/11, himanshu kansal <himanshukansal...@gmail.com> wrote:
> > > problem: There is an array containing integers.....
> > > for every bit in the integer,you have to print a 1 if no of 1s
> > > corresponding to that bit is more than no of 0s corresponding to that
> > > bit (counting that bit in all the integers) otherwise print a 0(if no
> > > of 0s corresponding to that bit are more).
>
> > > this you have to do for all bits in the integers.....
>
> > > assumption:integers are of 32bits.
> > > no of integers in array are odd...(i.e. there is no case like no. of
> > > 1s=no. of 0s)
>
> > > i have  done this by counting the no of 1s and 0s for all bits.....
>
> > > but can anyone suggest any other efficient approach (somewhat using
> > > bitwise operators).....
>
> > > --
> > > You received this message because you are subscribed to the Google Groups
> > > "Algorithm Geeks" group.
> > > To post to this group, send email to algogeeks@googlegroups.com.
> > > To unsubscribe from this group, send email to
> > > algogeeks+unsubscr...@googlegroups.com.
> > > For more options, visit this group at
> > >http://groups.google.com/group/algogeeks?hl=en.
>
> > --
> > *Dheeraj Sharma*
> > Comp Engg.
> > NIT Kurukshetra
> > +91 8950264227
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Algorithm Geeks" group.
> > To post to this group, send email to algogeeks@googlegroups.com.
> > To unsubscribe from this group, send email to
> > algogeeks+unsubscr...@googlegroups.com.
> > For more options, visit this group at
> >http://groups.google.com/group/algogeeks?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To post to this group, send email to algogeeks@googlegroups.com.
To unsubscribe from this group, send email to 
algogeeks+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.

Reply via email to