,使用冒泡排序法把其中的数字按从大到小的顺序排序,并输出排序前和排序后的数组内容。

新建一数字数组,其初始内容为:43,5,62,34,27,36,36,57,61要求:(1)新建数组可以使用任何一种方法;(2)排序前的数组内容要求使用for循环输出,而... 新建一数字数组,其初始内容为:43,5,62,34,27,36,36,57,61
要求:
(1) 新建数组可以使用任何一种方法;
(2) 排序前的数组内容要求使用for循环输出,而排序后的内容,不能使用for循环输出(提示:使用数组的join()方法)。
展开
 我来答
呆呆小白
2009-11-28 · TA获得超过1193个赞
知道小有建树答主
回答量:604
采纳率:0%
帮助的人:538万
展开全部
数组哪有join方法?你说的是js吧

下面是js的代码:

<html>
<head>
<title>冒泡排序</title>
</head>
<body>
<script language="javascript">
function BubbleSort(array){
var temp;
for (var i = 1; i < array.length; i++) {
for (var j = array.length - 1; j >= i; j--) {
if (array[j] < array[j - 1]) {
temp = array[j - 1];
array[j - 1] = array[j];
array[j] = temp;
}
}
}
return array;
}
var array = new Array(43,5,62,34,27,36,36,57,61);
function print(array){
for(var i=0;i<array.length;i++){
document.write(array[i]);
if(i==array.length-1){
break;
}
document.write(",");
}
document.write("<br>")
}
document.write("before sort:");
print(array);
document.write("after sort:");
var str = BubbleSort(array).join(",");
document.write(str);
</script>
</body>
</html>

如果问题解决,请采纳本答案
难以割舍lb
2009-11-28 · 超过42用户采纳过TA的回答
知道答主
回答量:122
采纳率:0%
帮助的人:0
展开全部
// 排序.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include <iostream>

using namespace std;

void bubblesort(int data[],int n);

int main()
{
int a[] = {20,40, -50, 5, 13};

int n = sizeof(a)/sizeof(int);

bubblesort(a, n);

for(int j=0;j<n;j++)
{
cout << a[j]<<"\t";

}
cout <<endl;
return 0;
}

void bubblesort(int data[],int n)
{
int temp;

for(int i=1;i<n;i++)
{
for(int j=0;j<n-i;j++)
{
if(data[j]>data[j+1])
{
temp = data[j];
data[j] = data[j+1];
data[j+1]=temp;

}
}
}
}

这是用c++ 写的一个冒泡排序,你把main()中的那个循环输出改一下就行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式