// Program to convert binary to decimal
#include<iostream.h>
#include<math.h>
int main()
{
     int m,i=0,sum=0,a[16],j,x=0;
     long no;
     cout<<"Enter Binary number:";
     cin>>no;
     while(no>0)
     {
          m=no%10;
          a[i]=m;
          ++i;
          no=no/10;
     }
     for(j=0;j<i;j++)
     {
          sum=sum+a[j] * pow(2,x);
          ++x;
     }
     cout<<"\n Decimal number : "<<sum;
     return 0 ;
}
Test data
Enter Binary number : 100011
Output
Decimal number : 35