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

[vu-students] Urdu Love Letters ............ ahahahahahhahahah

  The One & Only .......... IRFAN. Italy. http://groups.yahoo.com/group/p_se_poetry   -- 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

::: vuaskari.com ::: cs301

share cs301 midterm papers. -- We say, "Be one as Pakistani Nation and grow up for Pakistan's Future". Wish you all the best. Join www.vuaskari.com, To post to this group, send email to vuaskari_com@googlegroups.com Visit these groups: This (Main) Group: http://groups.google.com/group/vuaskari_com?hl=en?hl=en MIT/MCS Group: http://groups.google.com/group/vu_askarimit?hl=en?hl=en HRM Group: http://groups.google.com/group/askari_hrm?hl=en?hl=en Banking Group: http://groups.google.com/group/askari_banking?hl=en?hl=en Management: https://groups.google.com/group/vuaskari_mgt?hl=en Marketing: https://groups.google.com/group/vuaskari_mkt?hl=en MIS Group: http://groups.google.com/group/askari_mis?hl=en --- You received this message because you are subscribed to the Google Groups ":::www.vuaskari.com :::" group. To unsubscribe from this group and stop receiving emails from it, send an email to vuaskari_com+unsubscribe@googlegroups.com. ...

::: vuaskari.com ::: Fin622 All Mid Term Papers in just one file ....

just isi se tyari kr lo INSHA ALLAH 80% se above marks aye gay in MCQs....................... its gift for all VU finance students by me........ -- We say, "Be one as Pakistani Nation and grow up for Pakistan's Future". Wish you all the best. Join www.vuaskari.com, To post to this group, send email to vuaskari_com@googlegroups.com Visit these groups: This (Main) Group: http://groups.google.com/group/vuaskari_com?hl=en?hl=en MIT/MCS Group: http://groups.google.com/group/vu_askarimit?hl=en?hl=en HRM Group: http://groups.google.com/group/askari_hrm?hl=en?hl=en Banking Group: http://groups.google.com/group/askari_banking?hl=en?hl=en Management: https://groups.google.com/group/vuaskari_mgt?hl=en Marketing: https://groups.google.com/group/vuaskari_mkt?hl=en MIS Group: http://groups.google.com/group/askari_mis?hl=en