选择题 30.  有下列程序:
    void sort(int a[],int n)
    {int i,j,t;
    for(i=0; i<n-1; i++)
    for(j=i+1; j<n; j++)
    if(a[i]<a[j]){ t=a[i]; a[i]=a[j]; a[j]=t;}
    }
    main()
    {int aa[10]={1,2,3,4,5,6,7,8,9,10},i;
    sort(aa+2,5);
    for(i=0; i<10; i++)printf("%d,",aa[i]);
    printf("\n");
    }
    程序运行后的输出结果是______。
【正确答案】 C
【答案解析】 本题考查排序的使用。由sort()函数的两层for循环语句可知,其功能是把数组a[]中的元素按照从大到小的顺序进行排列。在main()函数中首先定义了一维整型数组aa[10],然后调用sort(aa+2,5)实现从数组aa中下标为2的元素“3”开始,其后连续的5个元素从大到小进行排列,其余元素不变。