Ver Mensaje Individual
  #7 (permalink)  
Antiguo 24/04/2008, 12:05
Avatar de Krenliance
Krenliance
 
Fecha de Ingreso: abril-2008
Mensajes: 5
Antigüedad: 16 años, 8 meses
Puntos: 0
Re: Problema con Codigo C++ en linux.

//Calcularemos los Page Rank hasta cumplir las condiciones exigidas
for(i=0;i<index+2;i++){
tabla[1][i]=1/index;
}


while(delta>=0.001||delta<=-0.001){
delta=0;
lista.Buscador=lista.Primero;
for(i=0;i<index;i++){
PR=0;
lista.Contador=lista.Buscador->que_me_apunta;
if(lista.Contador!=NULL){
while(lista.Contador!=NULL){
PR=(tabla[1][lista.Contador->page]/tabla[3][lista.Contador->page])+PR;
lista.Contador=lista.Contador->down;
}
}

PR=(1-d)+(d*PR);
tabla[2][lista.Buscador->page_number]=PR;
delta=(tabla[2][lista.Buscador->page_number]-tabla[1][lista.Buscador->page_number])+delta;
lista.Buscador=lista.Buscador->next;
//cout<<delta<<endl;
}

for(i=0;i<index+1;i++){
tabla[1][i]=tabla[2][i];
}
}



//Imprimimos el archivo de salida
FILE *Salida;
Salida = fopen(salida,"w");
fprintf( Salida, " Pagina:\tPageRank:\n");
fprintf( Salida, "--------------------------------------\n");

for(i=1;i<index+1;i++){
calc=tabla[1][i];
fprintf( Salida, "\t%i:\t%f\n",i,calc );
}
fclose (Salida);
}