This commit is contained in:
SimonSayeBabu
2024-09-03 12:19:05 +02:00
parent ca552281c9
commit 154d0b7edb
6 changed files with 731 additions and 12 deletions
+715
View File
File diff suppressed because it is too large Load Diff
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
+8 -4
View File
@@ -55,7 +55,7 @@ int find_rank_student(int student_grade, int* grades_array, int students_number)
{
int position = -1;
int i = 0;
bubblesort(grades_array,students_number);
/*bubblesort(grades_array,students_number);*/
for(i = students_number-1; i >= 0; i--)
{
if(grades_array[i] == student_grade)
@@ -66,7 +66,10 @@ int find_rank_student(int student_grade, int* grades_array, int students_number)
}
return position;
}
/* !!!!!
students_number arg 1
grades_number arg 2
*/
void sort_students(int** students_rank, int** students_array, int students_number, int grades_number)
{
int i = 0, j = 0;
@@ -77,7 +80,8 @@ 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);
heapsort(grades,students_number);
for(j = 0; j < students_number; j++)
{
students_rank[j][i] = find_rank_student(students_array[j][i],grades,students_number);
@@ -108,7 +112,7 @@ int main(int argc, char** argv)
generate_grades(student_grades,students_length,grades_length);
generate_ranks(student_ranks,students_length,grades_length);
sort_students(student_ranks,student_grades,students_length,grades_length);
sort_students(student_ranks,student_grades,students_length,grades_length); /*!!!!!!*/
if(debug_mode)
{
BIN
View File
Binary file not shown.