Skip to main content

[vu-students] CS301 2nd Assignment Solution

Don't Copy Paste Plz

/* Hamid Khan
   BC100400738 */
#include<iostream.h>
#include<stdlib.h>

using namespace std;

class Binary_Add
{
      public:
             Binary_Add() {curr = -1;}
             int top(){return Arr[curr];}
             int pop(){return Arr[curr --];}
             void push (int x){Arr[++ curr] = x;}
             int isEmpty(){return (curr == -1);}
             void add();
      private:
              int curr;
              int Arr[20];            
};
int main()
{
    int num;
    int a, b, i;
    Binary_Add b1, b2, b3, b_sum;
    cout<<"Please enter number: \t";
    cin>>num;
    cout<<"Enter First Binary Number Bit By Bit: \t"<<endl;
    for(i = 0; i < num; i++)
    {
          cin>>a;
          b1.push(a);
    }
    cout<<"Enter Second Number Bit by Bit: \t"<<endl;
    for(i = 0; i < num; i++)
    {
          cin>>b;
          b2.push(b);
    }
    int sum;
    int carry;
    int x1;
    int x2;
    while (!b1.isEmpty() || !b2.isEmpty())
    {
          x1 = x2;
          if(!b1.isEmpty())
          {x1 = b1.top();
          b1.pop();}
          if(!b2.isEmpty())
          {x2 = b2.top();
          b2.pop();}
          sum = (x1 + x2 + carry)%2;
          carry = (x1 + x2 + carry)/2;
          b3.push(sum);
    }
    if(carry == 1)
    b3.push(1);
    cout<<"Sum of Binary Numbers is: "<<endl;
    while(!b3.isEmpty())
    {cout<<b3.top();
    b3.pop();}
    system("pause");
}

     


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

Comments

Popular posts from this blog

Re: )))))))Vu & Company((((((( : Amazing Art on Human Faces

wao great.  On Mon, Dec 13, 2010 at 5:12 PM, Muhammad Ilyas < mmilyaskhan@gmail.com > wrote:     Amazing Art on Human Faces                           -- BEST REGARDS Muhammad Ilyas   . .*) .*) ..*) .*) (. (.` * '...**,''',...LOVE PAKISTAN...... ******************************** -- You received this message because you are subscribed to the Google Groups "Vu and Company" group. To post to this group, send email to vu-and-company@googlegroups.com . To unsubscribe from this group, send email to vu-and-company+unsubscribe@googlegroups.com . For more options, visit this group at http://groups.google.com/group/vu-and-company?hl=en . -- You received this message because you are subscribed to the Google Groups "Vu and Company" group. To post to ...

Improvements to our Privacy Policy and Privacy Controls

stargthb@gmail.com ...

Re: ::: vuaskari.com ::: MCS Students Group

please send me solution of mth 202 quiz 1 On Sun, May 11, 2014 at 8:51 PM, Muhammad Asif < itsvividmirror@gmail.com > wrote: cs 604 605 607 610 catring stock On Thu, May 8, 2014 at 4:32 PM, Malik Aslam < malik693012@gmail.com > wrote: I am also student of MCS.  On Wed, May 7, 2014 at 3:50 PM, Zadee Ali < abdullah.313.27@gmail.com > wrote: i have also these subjects. On Tue, May 6, 2014 at 1:26 PM, Shahzad Ali < saim2.vti@gmail.com > wrote: i am mcs student 3rd semester On Tue, Apr 29, 2014 at 12:02 PM, Jasmine Khan < jasmine.khan3939@gmail.com > wrote: I can help. On Apr 29, 2014 9:36 AM, "Nadeem Abbas (BP/Acc)" < nadeem.abbas@haleebfoods.com > wrote: > > Is there any or more students of the following subjects of MCS and want to do combine study and help each others? > >   > > CS304-OOP > > CS401-Assembly > > CS607-AI > > CS614-Data W/H > > ...