前辈们帮忙解释一下这个冒泡排序的每个语句的意思(标注在每句后面就行,void main prbub(p,n)int n;double p[];{int m,k,j,i;double d;k=0;m=n-1;while (k=j;j--)if(p[i-1]>p[i]){d=p[i];p[i]=p[i+1];p[i+1]=d;k=i;}}return;}三楼

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/27 14:41:27
前辈们帮忙解释一下这个冒泡排序的每个语句的意思(标注在每句后面就行,void main prbub(p,n)int n;double p[];{int m,k,j,i;double d;k=0;m=n-1;while (k=j;j--)if(p[i-1]>p[i]){d=p[i];p[i]=p[i+1];p[i+1]=d;k=i;}}return;}三楼
xT]S"G+>am ki*`̚Tj*VEPЍ ++EKҷgɿhdӾjjz۷9܉p9>l٥Iٽyefޝ#($\^NסbS{EލrUZ5rGۧƓHmlSLKtk@j9= Β,q_c_h1}>}Uz,%_SˉH|K|jL|ɯKL&Ihۛk϶6um9l? x1o 5*JSf<8qTND-Ml3 Ӯ8a5nHdk`[< s_m%wZyeWθQi.=L9W` uA4iFs3ɏIvG\UlZ?V^e6qQS qmñ$逿D~OPnŠw=.!3[ZBzvEFTl~ e / k)a PP$輜kʕH y(މbqZ育uJEc/a8'yOGޛsKQH2i5 wr)@HT>r4n:{[sĆq܍(WESdY ґXP_+P?DUv[ WE.zx׹4! S5&OB

前辈们帮忙解释一下这个冒泡排序的每个语句的意思(标注在每句后面就行,void main prbub(p,n)int n;double p[];{int m,k,j,i;double d;k=0;m=n-1;while (k=j;j--)if(p[i-1]>p[i]){d=p[i];p[i]=p[i+1];p[i+1]=d;k=i;}}return;}三楼
前辈们帮忙解释一下这个冒泡排序的每个语句的意思(标注在每句后面就行,
void main prbub(p,n)
int n;double p[];
{int m,k,j,i;
double d;
k=0;m=n-1;
while (k=j;j--)
if(p[i-1]>p[i])
{d=p[i];p[i]=p[i+1];p[i+1]=d;k=i;}
}
return;
}
三楼的哥们,你解释的我本来就明白,关键是我不大明白前面几句……
k=0;m=n-1;
while (k

前辈们帮忙解释一下这个冒泡排序的每个语句的意思(标注在每句后面就行,void main prbub(p,n)int n;double p[];{int m,k,j,i;double d;k=0;m=n-1;while (k=j;j--)if(p[i-1]>p[i]){d=p[i];p[i]=p[i+1];p[i+1]=d;k=i;}}return;}三楼
意料之中.单看程序,不实际跑几遍是很难完全理解的.
void main prbub(p,n)
int n;double p[];
{int m,k,j,i;
double d;
k=0;m=n-1;
while (k=j;j--) //从m开始往前,直到j
if(p[i-1]>p[i]) //如果顺序不对
{d=p[i];p[i]=p[i+1];p[i+1]=d;k=i;} //两个数字对换位置
}
return;
}
1、排序方法
将被排序的记录数组R[1..n]垂直排列,每个记录R看作是重量为R.key的气泡.根据轻气泡不能在重气泡之下的原则,从下往上扫描数组R:凡扫描到违反本原则的轻气泡,就使其向上"飘浮".如此反复进行,直到最后任何两个气泡都是轻者在上,重者在下为止.
(1)初始
R[1..n]为无序区.
(2)第一趟扫描
从无序区底部向上依次比较相邻的两个气泡的重量,若发现轻者在下、重者在上,则交换二者的位置.即依次比较(R[n],R[n-1]),(R[n-1],R[n-2]),…,(R[2],R[1]);对于每对气泡(R[j+1],R[j]),若R[j+1].key

前辈们帮忙解释一下这个冒泡排序的每个语句的意思(标注在每句后面就行,void main prbub(p,n)int n;double p[];{int m,k,j,i;double d;k=0;m=n-1;while (k=j;j--)if(p[i-1]>p[i]){d=p[i];p[i]=p[i+1];p[i+1]=d;k=i;}}return;}三楼 请利用while(1)循环和break语句,实现10个整数的从小到大的冒泡排序法. C程序:10个数排序,求平均,统计大于平均数的个数用for语句,从小到大排用冒泡排序方法排 冒泡排序法和快速排序法的区别VB中什么是冒泡排序和快速排序法? 冒泡排序法是如何排序的?C语言中编程中的冒泡排序法,最好给一个例子~ 什么是冒泡排序法? 下列排序算法中不稳定的是( ).A.快速排序 B.归并排序 C.冒泡排序 D.直接插入排序 求关于c语言 冒泡排序法的讲解 85763用冒泡排序法的比较顺序,从小到大 帮忙解释一下这个最后一行的意思. 有谁能帮忙讲解一下C语言中的“冒泡排序法”吗? 请帮忙解释一下excel中下面这个公式具体每个内容的含义.=INDIRECT(R2C&ROW(),0) 用冒泡排序法对10个整数按照由小到大的顺序进行排序 利用冒泡排序方法写出以下数据集合从小到大排序的算法过程. 冒泡法排序,求具体 有关冒泡排序法的题用冒泡排序法从小到大排列数据{13,5,9,10,7,3},至少需要几趟排序才能完成? 帮忙解释在C语言中的选择排序和冒泡排序!不太理解选择排序和冒泡排序!说的具体些!并说一下它们之间有什么区别啊? 下面的排方法中,最坏的情况下比较次数最少的是( ) A冒泡排序 B简单选择排序 C直接插入排序 D 堆排序并帮我解释一下为什么原因,分别在最坏的情况下的次数分别是多少啊?