diff --git a/bubblesort.c b/bubblesort.c index a848827..af97c8e 100644 --- a/bubblesort.c +++ b/bubblesort.c @@ -17,5 +17,5 @@ void bubblesort(int* array, int length) swapped++; } } - } while(swapped==1); + } while(swapped> 0); } diff --git a/heapsort.c b/heapsort.c index 668f4b7..7f9bfe5 100644 --- a/heapsort.c +++ b/heapsort.c @@ -43,7 +43,7 @@ void sift(int* array, int node, int length) } } -void heapsort(int* array, int length) +void heapsort2(int* array, int length) { int i = 0; int temp_value = 0; diff --git a/heapsort.h b/heapsort.h index 26b2349..9880bc1 100644 --- a/heapsort.h +++ b/heapsort.h @@ -1,7 +1,7 @@ #ifndef __HEAPSORT__ #define __HEAPSORT__ -void heapsort(int* array, int length); +void heapsort2(int* array, int length); void generate_array(int* array, int length); void print_array(int* array, int length); diff --git a/student_rank b/student_rank new file mode 100755 index 0000000..5c3008f Binary files /dev/null and b/student_rank differ diff --git a/student_rank.c b/student_rank.c index af84003..c6dc75a 100644 --- a/student_rank.c +++ b/student_rank.c @@ -55,7 +55,6 @@ int find_rank_student(int student_grade, int* grades_array, int students_number) { int position = -1; int i = 0; - bubblesort(grades_array,students_number); for(i = students_number-1; i >= 0; i--) { if(grades_array[i] == student_grade) diff --git a/student_rank.dSYM/Contents/Info.plist b/student_rank.dSYM/Contents/Info.plist new file mode 100644 index 0000000..551d405 --- /dev/null +++ b/student_rank.dSYM/Contents/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleIdentifier + com.apple.xcode.dsym.student_rank + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + dSYM + CFBundleSignature + ???? + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/student_rank.dSYM/Contents/Resources/DWARF/student_rank b/student_rank.dSYM/Contents/Resources/DWARF/student_rank new file mode 100644 index 0000000..e4a1f54 Binary files /dev/null and b/student_rank.dSYM/Contents/Resources/DWARF/student_rank differ diff --git a/student_rank.dSYM/Contents/Resources/Relocations/aarch64/student_rank.yml b/student_rank.dSYM/Contents/Resources/Relocations/aarch64/student_rank.yml new file mode 100644 index 0000000..d2e5977 --- /dev/null +++ b/student_rank.dSYM/Contents/Resources/Relocations/aarch64/student_rank.yml @@ -0,0 +1,22 @@ +--- +triple: 'arm64-apple-darwin' +binary-path: student_rank +relocations: + - { offsetInCU: 0x26, offset: 0x26, size: 0x8, addend: 0x0, symName: _generate_grades, symObjAddr: 0x0, symBinAddr: 0x10000348C, symSize: 0x88 } + - { offsetInCU: 0x52, offset: 0x52, size: 0x8, addend: 0x0, symName: _generate_grades, symObjAddr: 0x0, symBinAddr: 0x10000348C, symSize: 0x88 } + - { offsetInCU: 0xA0, offset: 0xA0, size: 0x8, addend: 0x0, symName: _generate_ranks, symObjAddr: 0x88, symBinAddr: 0x100003514, symSize: 0xC4 } + - { offsetInCU: 0xFC, offset: 0xFC, size: 0x8, addend: 0x0, symName: _free_array, symObjAddr: 0x14C, symBinAddr: 0x1000035D8, symSize: 0x68 } + - { offsetInCU: 0x13C, offset: 0x13C, size: 0x8, addend: 0x0, symName: _print_student_array, symObjAddr: 0x1B4, symBinAddr: 0x100003640, symSize: 0xA4 } + - { offsetInCU: 0x18A, offset: 0x18A, size: 0x8, addend: 0x0, symName: _find_rank_student, symObjAddr: 0x258, symBinAddr: 0x1000036E4, symSize: 0xAC } + - { offsetInCU: 0x1EA, offset: 0x1EA, size: 0x8, addend: 0x0, symName: _sort_students, symObjAddr: 0x304, symBinAddr: 0x100003790, symSize: 0x144 } + - { offsetInCU: 0x270, offset: 0x270, size: 0x8, addend: 0x0, symName: _main, symObjAddr: 0x448, symBinAddr: 0x1000038D4, symSize: 0x164 } + - { offsetInCU: 0x26, offset: 0x31C, size: 0x8, addend: 0x0, symName: _print_array, symObjAddr: 0x0, symBinAddr: 0x100003A38, symSize: 0xB4 } + - { offsetInCU: 0x33, offset: 0x329, size: 0x8, addend: 0x0, symName: _print_array, symObjAddr: 0x0, symBinAddr: 0x100003A38, symSize: 0xB4 } + - { offsetInCU: 0x54, offset: 0x34A, size: 0x8, addend: 0x0, symName: _print_array.count, symObjAddr: 0xC3C, symBinAddr: 0x100008004, symSize: 0x0 } + - { offsetInCU: 0x9D, offset: 0x393, size: 0x8, addend: 0x0, symName: _generate_array, symObjAddr: 0x2F0, symBinAddr: 0x100003D28, symSize: 0xAC } + - { offsetInCU: 0xBE, offset: 0x3B4, size: 0x8, addend: 0x0, symName: _generate_array.first_call, symObjAddr: 0x3B4, symBinAddr: 0x100008000, symSize: 0x0 } + - { offsetInCU: 0xF2, offset: 0x3E8, size: 0x8, addend: 0x0, symName: _sift, symObjAddr: 0xB4, symBinAddr: 0x100003AEC, symSize: 0x150 } + - { offsetInCU: 0x16A, offset: 0x460, size: 0x8, addend: 0x0, symName: _heapsort2, symObjAddr: 0x204, symBinAddr: 0x100003C3C, symSize: 0xEC } + - { offsetInCU: 0x26, offset: 0x4D9, size: 0x8, addend: 0x0, symName: _bubblesort, symObjAddr: 0x0, symBinAddr: 0x100003DD4, symSize: 0xE8 } + - { offsetInCU: 0x33, offset: 0x4E6, size: 0x8, addend: 0x0, symName: _bubblesort, symObjAddr: 0x0, symBinAddr: 0x100003DD4, symSize: 0xE8 } +...