高分請教高手vbscript怎麼編寫用氣泡排序將隨機數從大到小或從小到大排序

2022-08-30 07:56:54 字數 3344 閱讀 4846

1樓:

用乙個excel vba測試通過

dim i,j as integer

dim a(10) as single

sub sort()

'產生隨機數

randomize

for i = 1 to 10

a(i) = rnd(10)

'第2列用來顯示產生出來的隨機數

cells(i, 2) = a(i)

next i

'開始氣泡排序

for i = 1 to 10

for j = 1 to i

'如果上面的數大於下面的數就下沉

if a(i) > a(j) then

temp = a(i)

a(i) = a(j)

a(j) = temp

end if

next j

next i

'回顯排序後的數

for i = 1 to 10

cells(i + 1, 3) = a(i)next i

end sub

2樓:

private sub form_click()dim a(9) as integer

dim i%,j%,n%,x% '全部為整型n=9 '0到9共10個數

for i=0 to 9

a(i)=int(rnd*100+1) '生成1到100間的隨機數

next

'下面按從小到大排序

for i=0 to n-1

for j=i+1 to n

if a(i)>a(j) then

x=a(i)

a(i)=a(j)

a(j)=x

end if

next

next

for i=0 to n

debug.print a(i)

next

end sub

c語言 編乙個程式,產生0-100隨機數,然後用選擇排序法,從小到大排列

3樓:育知同創教育

//#include "stdafx.h"//vc++6.0加上copy這一行.

#include "stdio.h"

#include "time.h"

#include "stdlib.h"

int main(void)

printf("%d ",ndec[i]);

}printf("\n");

return 0;}

編寫j**a程式,用冒泡法對十個隨機數由小到大順序排序,輸出排序後的結果

4樓:匿名使用者

public class sequence02/*** 列印隨機數

*/system.out.println("隨機數為:");

for (int random : number)/*** 氣泡排序

* j的範圍:排出9個也就都出來了

* k的範圍:前乙個與後乙個比較選出大的,因為最大就是number.length

*/int b;

for (int j = 0; j < number.length - 1; j++) }}

/*** 列印排序結果

*/system.out.println("\r排序結果為:");

for (int random : number) }}

5樓:匿名使用者

關鍵的地方

int a=arr[i];

arr[i]=arr[j];

arr[j]=a;

matlab對10個隨機數進行從大到小的排序

6樓:

a=rand(1,3) %生成1行3列的0~1之間的隨機數

fliplr(sort(a)) %對a進行從大到小排序

%這應該是最簡單的了

7樓:匿名使用者

在命令視窗輸入:

a=fix(10*rand(1,10));

sort(a,'descend');

8樓:匿名使用者

sort(rand(1,10),'descend')

c#!中,產生10個隨機數(0-100)把它們放入乙個一維陣列中,讓後用氣泡排序從小到大排好輸出!!!!!!

9樓:匿名使用者

作業...

自己做去吧,你去網上先找隨機函式怎麼用,然後去看看資料結構找找氣泡排序吧,作業就不要發了,自己動手才能學到東西.

聖誕快樂哈

10樓:匿名使用者

class program

static void main(string args)int nums = new int[10];

random random = new random();

//隨機數值

for (int i = 0; i < 10; i++)nums[i] = random.next(0, 100);

//氣泡排序 從小到大

for (int i = 0; i < 9; i++)for (int j = i + 1; j < 10; j++)if (nums[j] < nums[i])int temp = nums[i];

nums[i] = nums[j];

nums[j] = temp;

//列印到螢幕

foreach (int num in nums)console.writeline(num);

console.read();

編寫j**a程式,用冒泡法對十個隨機數由小到大順序排序,輸出排序後的結果是什麼?

11樓:匿名使用者

public class sequence02/*** 列印隨機數

*/system.out.println("隨機數為:");

for (int random : number)/*** 氣泡排序

* j的範圍:排出9個也就都出來了

* k的範圍:前乙個與後乙個比較選出大的,因為最大就是number.length

*/int b;

for (int j = 0; j < number.length - 1; j++) }}

/*** 列印排序結果

*/system.out.println("\r排序結果為:");

for (int random : number) }}

高分請教高手幫忙起個名字,高分請求高手幫忙起(改)個好聽有意義的名字,

姓趙 女孩子復 2008年12月2日 23點50分出生制趙婧舒 婧 女子有才 趙凝萱 凝 匯集,匯聚 萱 一種忘憂的草 趙蔚婷 婷 美好 趙靖菲 靖 平安 菲 形容花草的香氣很濃 趙碧琪 琪 美玉 趙煦妍 煦 和煦 妍 美好 趙儷歆 歆 心悅,歡愉 趙璟雯 璟 玉的光彩 雯 色彩斑斕的雲,多用於人名...

高分請教下各高手,關於硬碟ghost對拷的問題

全盤對拷由於是線性大塊資料 速度比較快 但是畢竟容量太大,按照目前大部分2t硬碟 140m左右的持續讀盤速度 100m左右的持續寫盤速度來計算 最好的情況也是 2t 100m 10秒鐘1g 2000gx10秒 2w秒鐘 大約5個半小時 另外 對於ghost盤盤對拷,源盤是否動態磁碟是沒關係的 而由於...

請教各位高手,關於公司財務問題(高分解答)

樓主你好,我先回答你的這些問題,然後給你些建議 收入多開支少,只要你把所得稅都交了,稅務局不會查。你想從公司賬戶取錢沒有問題,沒有發票的話,掛你個人名字的其他應收款好了,只要你在公司說的算就沒問題。對方是人力的話不用開票,走你公司的管理費用 臨時工資,把工資表做出來讓他簽字即可。會計準則與稅法只認正...