试题二(15分)
阅读以下说明和C代码,填写程序中的空缺,将解答写入答题纸的对应栏内。
【说明】
函数bubbleSort(int arr[],int n, int(*compare)(int,int))的功能是根据调用时传递的比较函数compare对数组arr的前n个元素进行排序。
【C代码】
【问题1】(15分)
设有如下数组定义:
int data1[ ]={4,2,6,3,1};
int data2[ ]={4,2,6,3,1};
int data3[ ]={4,2,6,3,1};
请分别给出下面的函数调用执行后,数组data1、data2和data3各自的元素序列。
( ) bubbleSort(data1,5,less);
( ) bubbleSort(data2,5,larger);
( ) bubbleSort(data3,3,larger);