| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
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; 
   } 
 
} 
 
 |   
 
 
 
 |