Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/11/2009, 10:58
jesuko
 
Fecha de Ingreso: enero-2008
Mensajes: 75
Antigüedad: 16 años, 4 meses
Puntos: 0
Sonrisa migrar funcion c++ a php ?

c++
Código c++:
Ver original
  1. void LeePlanetas(int n,long double t)
  2.     {
  3.     int     aaa;
  4.     long double    s,s1,s2;
  5.    
  6.     aaa = 1;
  7.     while(aaa <= n)
  8.         {
  9.         if(aaa == 1){
  10.        
  11.             s=planetas[planetapuntero];
  12.             planetapuntero++;
  13.        
  14.         }
  15.         if( aaa == 2 ){
  16.        
  17.             s1=planetas[planetapuntero];
  18.             planetapuntero++;
  19.         }
  20.        
  21.         if(aaa == 3){
  22.             s2=planetas[planetapuntero];
  23.             planetapuntero++;
  24.         }
  25.         aaa+=1;
  26.         }
  27.        
  28.     if(n==1)
  29.         s7 = s;
  30.     else
  31.         s7 = (s+s1*t+s2*t*t) * GaR;
  32.  
  33. }
PHP

Código php:
Ver original
  1. define("GaR",180/M_PI);
  2. function LeePlanetas($n , $t){
  3.     global $s7;
  4.     $planetapuntero = 0;
  5.     $planetas = array();
  6.    
  7.     $aaa = 1;
  8.     while($aaa <= $n){
  9.        
  10.         if($aaa == 1){
  11.  
  12.             $s = $planetas[$planetapuntero];
  13.             $planetapuntero++;
  14.         }
  15.         if($aaa == 2 ){
  16.        
  17.             $s1 = $planetas[$planetapuntero];
  18.             $planetapuntero++;
  19.         }
  20.         if($aaa == 3){
  21.             $s2 = $planetas[$planetapuntero];
  22.             $planetapuntero++;
  23.         }
  24.             $aaa += 1;
  25.            
  26.     }//End:While
  27.  
  28.     if($n == 1){
  29.    
  30.         $s7 = $s;
  31.     }else{
  32.        
  33.         $s7 = ( $s + $s1 * $t + $s2 * pow($t,2)) * GaR;
  34.     }# Else
  35.    
  36.              echo $s7; // q resultado bota;
  37. }# End:Function
  38.  
  39. LeePlanetas( 3 , 0.855115217887);







gente tengo q migrar un programa echo en c++ y son full funciones de calculo unos de los tropiesos en q estoy es esta funcion de c++ mas o menos migre , mii duda si esta bien lo e probaado y no me bota nada

para probar le doy echo a la variable $s7;
esa pq es con la que trabajo en la demas funciones denme un mano a ver q esta mal si.

gracias ,saludos

__________________________________________________ ______

asi me olvide ese detallee en C++ esas variables esta declaradas asi :

Código c++:
Ver original
  1. extern      int planetapuntero,
  2. extern      double planetas[400];

Última edición por jesuko; 23/11/2009 a las 13:09