diff --git a/.gitignore b/.gitignore index 0ec8e4906def170570c347e6fadee2745b997b60..bdd61fd3062ac7fd0ba89ef9f26837eca2abea85 100644 --- a/.gitignore +++ b/.gitignore @@ -3,4 +3,10 @@ */.DS_Store .DS_Store exec -*.o \ No newline at end of file +*.o + +TP1 +TP2 +TP3 +TP4 +*.exe \ No newline at end of file diff --git a/TP3.c b/TP3.c index 60d9de8990f1e1e461a47c5649a92a003a4193fb..39088665cdc0017b7750447a25aee7c34d0cfb2e 100644 --- a/TP3.c +++ b/TP3.c @@ -105,6 +105,18 @@ int pagerank(edgelist *g, long double *distr_res, long double alpha, unsigned lo } +// fonction déterminant, pour un vecteur de distribution donné les 5 meilleurs et les 5 pire +// requires : + // resmin est un tableau de 5 long double malloc + // resmax est un tableau de 5 long double malloc +// ensures : + // resmin contient les 5 pages les moins visitées du moins au plus + // resmax contient les 5 pages les plus visités du plus au moins +int find_5(edgelist *g, long double *distr, long double *resmin, long double *resmax) { + +} + + @@ -145,10 +157,10 @@ int main(int argc, char **argv) { - pagerank(g, p_distrib, 0.001, 200); + pagerank(g, p_distrib, 0.15, 100); long double last = p_distrib[0]; - for(int i =0; i < g->n; i +=1) { + for(unsigned long i =0; i < g->n; i +=1) { if (last != p_distrib[i]) { printf("|%Le|\n", p_distrib[i]); }