作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/04/27 23:20:05
有以下程序
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
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