利用rand函式產生100以內的隨機數,然後用氣泡排序法對這數進行降序排

2021-04-13 01:51:11 字數 1936 閱讀 7434

1樓:司馬刀劍

1 輸入;

2 排序抄;

3 輸出。

參考**如下:

#include int main() } for(i = 0; i < 10; i ++)//輸出

利用隨機函式產生10個100以內的整數,並從小到大的順序排序並輸出。

2樓:

#include

using namespace std;

int a[10]; //測試陣列

duvoid print() //輸出陣列元素zhia[j+1]=temp;

}print();

}int main()

c語言編寫程式,對產生的10個隨機數用氣泡排序法實現由小到大排序。

3樓:匿名使用者

#include

#include

void main()

for(i=0;i<10;i++)

printf("%d ",a[i]);}

利用rand的函式產生10個隨機數,從小到大排序 matlab程式 急求大神!!

4樓:用著追她

1、首先開啟電腦上的「matlab」軟體。

2、rand函式產生由在(0, 1)之間均勻分布的隨機數組成的陣列,下面在命令列輸入rand(1)。

3、rand(a,b)產生a行b列的隨機矩陣,在命令列輸入rand(1,4)產生乙個1行4列的隨機矩陣。

4、下面輸入rand(2,3),產生乙個2行3列的隨機矩陣。

5、當行數和列數相等時,輸入rand(2,2),產生乙個2行2列的隨機矩陣。

6、行和列相等時,可以只輸入乙個數字,例如rand(2),生成的結果與rand(2,2)相同。

注意事項:

matlab可以進行矩陣運算、繪製函式和資料、實現演算法、建立使用者介面、連線其他程式語言的程式等,主要應用於工程計算、控制設計、訊號處理與通訊、影象處理、訊號檢測、金融建模設計與分析等領域。

5樓:匿名使用者

氣泡排序

a=rand(1,10);

for i=1:10

for j=1:10-i

if a(j)>a(j+1)

t=a(j);

a(j)=a(j+1);

a(j+1)=t;

endendend

6樓:匿名使用者

sort(rand(1,10))

輸入10個整數用c語言,隨機輸入10個整數,用氣泡排序法對這些整數降序排列

7樓:匿名使用者

printf("plese input the number\n");

for(i=0;i<10;i++)

scanf("%d",&a[i]);

for(i=0;i<10;i++) /*冒泡

排序*/

for(j=1;ja[j] )

for(i=0;i<10;i++)

printf("%d ",a[i]); /*輸出排序後的結內

果容*/

8樓:匿名使用者

for(i = 0; i < 10; i ++)scanf("%d", &a[i]);

for(i = 0; i < 10; i ++)for(j = 1; j < 10 - i; j ++)if(a[j] < a[j - 1])

rand隨機數函式用法,如何用rand函式產生乙個隨機數?

rand 函式的返回值就是求取隨機的值,所以如果沒有對資料有要求,直接這樣寫 printf d rand 輸出乙個隨機數.但如果對數有要求,如小數或在一定值以內 小數 rand 100.0 100.0後面的.0必須寫,得到乙個小數點後有兩位小數的小數。一定範圍內的數 rand m n m是資料區間差...

如何用rand函式產生隨機數如何用rand函式產生乙個隨機數?

如果需要在數值a b之間隨即產生乙個數,如下操作 單元格中輸入函式 round rand c a 3 函式解釋 在a b區間範圍內隨即產生乙個數,小數點後保留3位!其中的 rand c a 函式解釋 以a為起點,步長為c 在a b中隨即產生乙個數。備註 c 為步長,也就是所取點的範圍長度。在這裡應該...

隨機數函式如何使用,用rand隨機函式怎麼求指定範圍的隨機數

srand函式是隨機數發生器的初始化函式,原型 void srand unsigned seed 它需要提供乙個種子,如 srand 1 直接使用1來初始化種子。不過常常使用系統時間來初始化,即使用 time函式來獲得系統時間,它的返回值為從 00 00 00 gmt,january 1,1970 ...