有以下程序void sort(int a[],int n){ int i,j,t;for(i=0;i
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/07 23:54:44
有以下程序
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
将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
有以下程序void sort(int a[],int n){ int i,j,t;for(i=0;i
void fun(int *a,int n) { int i,j,k,t; for(i=0;i
冒泡排序法void sort(int array[],int n){int i,j,k,t;for(i=0;i
void fun(char *s[],int n) { char *t;int i,j for(i=0;i
这段函数看不懂啊void zh(int a[][3]){int i,j,t;for(i=0;i
九九乘法表程序#include void main(){int i,j,a;for(i=1;i
#include #define M 20; void main() { int i,j,k,p,t,n=0; int
这段程序void jsVal() {int bb[4];int I,j,k,flag;for (I=0;I
34、有以下程序 int f(int b[][4]) { int i,j,s=0; for(j=0;j2) i=3-j;
#include void main(){int i,j,a=0;for(i=0;i
#include void main() { int a[3][3],i,j; for(i=0;i
37、有以下程序 int a=2; int f(int *a) {return (*a)++;} main( ) { i