Ver Mensaje Individual
  #7 (permalink)  
Antiguo 07/07/2011, 10:35
josealfonso1
 
Fecha de Ingreso: diciembre-2007
Mensajes: 38
Antigüedad: 17 años, 2 meses
Puntos: 0
Respuesta: Pasar codigo de C# a PHP

Lo que deseo es que no utilizen funciones que esten en php, es decir funciones nativas de php, por ejemplo array_push(), esa es una funcion que solo se encuentra en php, o como la funcion sort(), esta tambien solo esta en php...

Pudes crear las funciones que quieras, siempre y cuando sean propias, pero no coloques funciones especiales de php, solo algoritmo basico es decir leguaje constructor: for, while, if codincional y cosas basicas. Espero haberme ecplicado. alguien me lo puede pasar a php. Le paso el codigo completo en C#



#include <stdio.h>

#define SIZE 100
#define RANGE 10 /* 0 to 9 */

void printAry ( int ary[], int n );
void bucketSort ( int ary[], int n );

int main ( void )
{
int listSize = 10;
int list[SIZE] = { 2, 3, 8, 5, 5, 1, 4, 6, 5, 7 };


printAry( list, listSize );

bucketSort ( list, listSize );

printAry( list, listSize );

return 0;
}

/* ================================= */
void bucketSort ( int ary[], int n )
{
int bucket[RANGE] = { 0 };
int i;
int j;

for( i = 0; i < n; i++ )
bucket[ ary[i] ]++;

j = 0;
for( i = 0; i < RANGE; i++ )
{
while( bucket[i] )
{
ary[j++] = i;
bucket[i]--;
}
}

return;
}

/* ================================= */
void printAry( int ary[], int n )
{
int i;

printf( "\n" );
for( i = 0; i < n; i++ )
printf( "%3d", ary[i] );
printf( "\n" );

return;
}