
Implement a function that sorts an array of record by key, ascending, without ever reordering two records that carry the same key.
record arr[] = {{30, 'a'}, {10, 'b'}, {20, 'c'}}; sort_records(arr, 3);Expected result
b c aFor your own tracking. Tests grade your code.
record arr[] = {{5, 'a'}, {5, 'b'}, {5, 'c'}, {5, 'd'}}; sort_records(arr, 4);Expected result
a b c drecord arr[] = {{1, 'a'}, {9, 'b'}, {1, 'c'}, {9, 'd'}, {1, 'e'}}; sort_records(arr, 5);Expected result
a c e b drecord arr[] = {{9, 'z'}, {1, 'y'}}; sort_records(arr, 0);Expected result
z yExpected files
sort_records.cAllowed functions
None. Write every helper yourself.
Allowed headers

v0.40: Create exercises. Challenge the community.
Meet Studio →Implement a function that sorts an array of record by key, ascending, without ever reordering two records that carry the same key.
record arr[] = {{30, 'a'}, {10, 'b'}, {20, 'c'}}; sort_records(arr, 3);Expected result
b c aFor your own tracking. Tests grade your code.
record arr[] = {{5, 'a'}, {5, 'b'}, {5, 'c'}, {5, 'd'}}; sort_records(arr, 4);Expected result
a b c drecord arr[] = {{1, 'a'}, {9, 'b'}, {1, 'c'}, {9, 'd'}, {1, 'e'}}; sort_records(arr, 5);Expected result
a c e b drecord arr[] = {{9, 'z'}, {1, 'y'}}; sort_records(arr, 0);Expected result
z yExpected files
sort_records.cAllowed functions
None. Write every helper yourself.
Allowed headers

Run the tests to grade your code
Build your code, then check each test here. Open a result to inspect its output.