试定义一个类 Array ,将二维数组各列按各列中所有元素的平均值大小升序列排序(即排序之后,各列元素的平均值从左到右依次递增)。具体要求如下: ( 1 )私有成员: l int a[4][5]: 需要排序的数组。 ( 2 )公有成员: l Array(int t[][5], int n): 构造函数,用参数 t 初始化成员数组 a 。 l float ave(int t[][5], int m): 辅助函数,求二维数组 t 第 m 列元素的平均值。 l void exch(int m, int n): 辅助函数,交换成员数组 a 的第 m 、 n 列。 l void fun( ): 根据题意对成员数组 a 排序。 l void print( ): 按矩阵形式输出成员数组 a 。 ( 3 )在主函数中给定原始数组,并用该数组对类进行测试。要求输出处理前和处理后的数组。