for j:=i+1 为什么要这么?
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/25 23:17:35
for j:=i+1 为什么要这么?
就是扫描a[i]之后的那些数嘛,如果i=2,然后就比较3-----n这些数,找最小的
还是举个例子吧,假如,未排序之前数组a是3 5 4 7 2 1
第一遍排序,min先是1,就是第一个数的下标,那就从第二个数开始比较
最后扫描第2-6个数发现最后一个数最小,min=6,交换a[1]和a[6];
第一遍排序结果:1 5 4 7 2 3
第二遍排序:min就是2了,从第三个数开始比较 结果是min=4 排序为:1 2 4 7 5 3
第三遍:同上 结果是:1 2 3 7 5 4
第四次:1 2 3 4 5 7
第五次,也就是最后一次:比较5和7发现不必交换,排序完毕.
还是举个例子吧,假如,未排序之前数组a是3 5 4 7 2 1
第一遍排序,min先是1,就是第一个数的下标,那就从第二个数开始比较
最后扫描第2-6个数发现最后一个数最小,min=6,交换a[1]和a[6];
第一遍排序结果:1 5 4 7 2 3
第二遍排序:min就是2了,从第三个数开始比较 结果是min=4 排序为:1 2 4 7 5 3
第三遍:同上 结果是:1 2 3 7 5 4
第四次:1 2 3 4 5 7
第五次,也就是最后一次:比较5和7发现不必交换,排序完毕.
c语言 求解释为什么要写for(j=1,i=0;;j++,i++)而不是for(j=1;i=0;j++;i++)
for( int i=0,j=1; j < 5; j+=3 ) i=i+j; 为什么等于5
for(j=i+1;j
for(j=i+n+1; j>i; j--)和s[j+1]= s[j];
for(j=i;j>0;j--)
for (j=i
为什么For i = 1 To 3 For j = 1 To i For k = j To 3 a = a + 1 Ne
main() {int i,j,w=0; for(i=4; i; i--) for(j=1;j
for(j=1;j
for(j=1;j<=n;j++) { for(i=1;i<m;i++) 数据结构,怎么循环
英语翻译var i,j;for(i=1;i
为什么等于81#include main(){int s=0,i,j,k; for(i=1;i