这里也体现了动态二维数组的好处,每个线性表(一维数组)是独立的,长度可以不一样,所以把这样的线性表的头部拼起来,其尾部可以是犬牙差互的,即可以不是个方阵,可以减少冗余的出现。
思路:读取成绩——计算平均——排序——输出
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j,tmp,n,m;scanf("%d",&n);
int **mainPtr=(int**)malloc(sizeof(int*)*n);
for(i=0;i<n;i++)
{
scanf("%d",&m);
mainPtr[i]