永发信息网

C#冒泡排序法,for语句转换成while语句

答案:1  悬赏:60  手机版
解决时间 2021-03-31 18:11
C#冒泡排序法,for语句转换成while语句
最佳答案
冒泡排序的重点在这里:
for(i=1;ifor(j=0;jif(a[j]>a[j+1])
{t=a[j];a[j]=a[j+1];a[j+1]=t;}

转换为while语句为:
int i, j;
i = 1; j = 0;
while (i < N )
{
while ( j < N-1 )
{
if ( a[j] > a[j+1] )
{ t=a[j];a[j]=a[j+1];a[j+1]=t; }
j++;
}
i++;
}

其实,绝大部分的while和for都可以互换,它们只是while和for后括号内的东西有所不同而已,循环体都是一样的,另外,循环变量的改变要放在循环中,仅此而已追问其他的不用转换吗?追答是要把所有的for都转换成while吗?
那么,第一个for转换为:
int i = 0; //对数组赋值随机数
while ( i < N )
{
a[i]=rand0bj.Next(10,99);

i++;
}

第二个for转换为:
int i = 0; //输出数组
while ( i < N )
{
Response.Write(" ";a[i].ToString());

i++;
}

最后一个for也是输出数组,跟第二个一样
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
v啊勒vv啊勒哦 哦 哦哦哦这个开始的旋律是什
rachavadee是什么意思?
成都哪里可以租到汉服?
大米和江米掺和在一起熬出的粥发黄是米变质了
如何做好防汛抗洪工作
天长市滁州向阳社区居委会在哪里啊,我有事要
小麦澄粉和玉米淀粉是不是一种还是两种不同的
这个是在鸡胗里发现的,黄金的颜色,捏不烂,
求1v1,双洁快穿文,一定要双洁双洁,快穿的
由哥伦比亚大学颁发,美国新闻最高奖叫什么?
道士和僧人有何区别?
中国十大体育学校
DNF中能不能改名字啊!还有那特殊字符怎么弄
Mary came to China three years ago.[改为同
味之缘面馆怎么去啊,有知道地址的么
推荐资讯
我现在急需要求助!我本来还有一个月就要结婚
韭菜每天可以吃几顿
求 刀剑碰撞 摩擦的声音
急求龙拳爆发舍我其谁(俺がやらなきゃ谁がや
靠可以组什么词语
美国罗格斯大学地理位置怎么样
出生人口性别比的基本概念?
当酸和碱反应时如何判断其中一个是否过量?
当爸爸五十岁时小明27岁当爸爸36时小明几岁
为什么有重阳节?
今年八十八岁是属什么的
属鼠的取什么名字好
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?