鱼C论坛

 找回密码
 立即注册
查看: 1831|回复: 1

c++ 二進位轉十進位 幫我看一下哪裡錯了

[复制链接]
发表于 2014-10-16 11:37:16 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#include <iostream>                   // 含括iostream檔案

給陣列ten 111011  呼叫two2ten轉10進位
還有一問int ten[2]={111011,111010}   這樣子two2ten讀得進去嗎??   因為已變成字串了  不適一個一個的空間了   
#include <cstdlib>                        // 含括cstdlib檔案
using namespace std;            // 使用std名稱空間
int square(int x , int y) ;
int two2ten(int ten[], int n) ;
int main(void)
{
    int sum1,ten1 ;

    int ten[6]={1,1,1,0,1,1};
    sum1=square(5,3) ;
    cout<<sum1<<endl ;
    ten1=two2ten(ten[6],5) ;   //這邊出錯  不過檢查不出來
    cout<<ten1 ;
   system("pause");
   return 0;
}
int square(int x, int y)
{
    int i,pow=x ;
     for(i=1;i<y;i++)
        {

         pow = pow * x;         
        }
    return pow ;
}

int two2ten(int ten[], int n)
{
    int i,sum;
   for(i=0;i<n;i++)//i=ten[i]長度 n=次方數
   {
      if(ten[i]==1)//如果ten陣列中有1數字
      sum = sum + square(2,n-1-i);  //當i=0 5次方 ,i=1 4次方  ,i=2 3次方,i=3 2次方,i=4 1次方,,i=5 0次方
      return sum;
   }

}

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

头像被屏蔽
发表于 2014-10-30 19:42:45 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-25 04:53

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表