有以下程序void sort(int a[],int n){ int i,j,t;for(i=0;i

问题描述:

有以下程序
void sort(int a[],int n)
{ int i,j,t;
for(i=0;i
1个回答 分类:综合 2014-11-30

问题解答:

我来补答
aa是数组 aa+2 就是从aa的第三项开始的数组,从函数中可以看出sort(a[],n)是将数组a的前n项从大到小排序
将aa+2的前5项进行排序,(aa+2的排序会影响原来的aa)本质上就是从第三项开始,排5项.
再问: 但是函数的排序我没有看懂.当i=0,j=4时,aa+2[0]=aa+2[4], aa+2[4]=aa+2[0]. 循环到i=1,j=4时aa+2[1]也等于aa+2[4], aa+2[4]就等于aa+2[1]了.这个是怎么回事啊? 而且最后为什么还有一个 for(i=0;i
 
 
展开全文阅读
剩余:2000
上一页:hfftbjhg
也许感兴趣的知识