From 2412cd021a1b996e8afe498c464e163ea67db07e Mon Sep 17 00:00:00 2001 From: Aubert Date: Wed, 10 Sep 2025 17:27:29 +0200 Subject: [PATCH] Multijoueur --- bubblesort.c | 6 +++++- compte_rendue.md | 13 +++++++++++++ gmon.out | Bin 0 -> 3820 bytes short.c | 0 student_rank | Bin 0 -> 21944 bytes student_rank.c | 3 +-- 6 files changed, 19 insertions(+), 3 deletions(-) create mode 100644 compte_rendue.md create mode 100644 gmon.out create mode 100644 short.c create mode 100755 student_rank diff --git a/bubblesort.c b/bubblesort.c index a848827..2fb0d04 100644 --- a/bubblesort.c +++ b/bubblesort.c @@ -14,8 +14,12 @@ void bubblesort(int* array, int length) tmp = array[i-1]; array[i-1] = array[i]; array[i] = tmp; - swapped++; + swapped=1; } } } while(swapped==1); } + + + + diff --git a/compte_rendue.md b/compte_rendue.md new file mode 100644 index 0000000..e5bc473 --- /dev/null +++ b/compte_rendue.md @@ -0,0 +1,13 @@ +on s'est rendu compte que bubblesort et find_rank_student font enormement d'appel et qu'il prenne tous autant de temps +on va donc regarder leurs codes et voir ce qui peut etre optimiser + +ps : le code est pas commenter j'aime pas (Maxime Lebreton) +pps : Ouais j'suis d'accord avec mon camarade ci-dessus, la prochaine fois faite des faux commentaires pour nous rendre encore plus confus. (Marvin Aubert) + +il y avait 2 appel de bubblesort j'ai retirer le mauvais donc le temps n'étais pas gagné après la suppression du bon le code est bien plus rapide + + + + +Maxime LEBRETON +Marvin AUBERT \ No newline at end of file diff --git a/gmon.out b/gmon.out new file mode 100644 index 0000000000000000000000000000000000000000..2e71f456e2a2df5ce8027863347e2584b1f1f5a2 GIT binary patch literal 3820 zcmYe#&Cg?GzyVsMArep67#LC*7#NCElk@XZiXnmw3~&ZaV3ZyWfzc2c4S~@R7!85Z z5Eu;s(nEj=O$!Sef0Tp&_1hM?3B!m`FXJBA-5QT7bkp&k( z1sy~nk_->OvN9eJgK*TL#(=_>@d8wEBeLKFsNgcFcCbnXaftR9VF(QtG{7b(0Cmbw bsN`8a7beC8G{FhtznK^hpb381`IQv_Z)hL9 literal 0 HcmV?d00001 diff --git a/short.c b/short.c new file mode 100644 index 0000000..e69de29 diff --git a/student_rank b/student_rank new file mode 100755 index 0000000000000000000000000000000000000000..6d7841d4f236b23c1dfc7c0cfaa14826a8cd95ed GIT binary patch literal 21944 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 0; i--) { if(grades_array[i] == student_grade) @@ -77,7 +76,7 @@ void sort_students(int** students_rank, int** students_array, int students_numbe { grades[j] = students_array[j][i]; } - bubblesort(grades,students_number); + bubblesort(grades,students_number); for(j = 0; j < students_number; j++) { students_rank[j][i] = find_rank_student(students_array[j][i],grades,students_number);