隨機產生10個100以內的整數,並從大到小排列。

時間 2023-02-15 01:25:07

1樓:

#include

using namespace std;

int a[10]; 測試陣列。

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

}print();

}int main()

c語言中隨機產生10個100之內的整數,然後按從大到小的順序排列並輸出。以下是我寫的**,但怎麼排序後不

2樓:匿名使用者

原因就是你使用if語句時不對,你這個**中if語句只作用到t=a[i]就結束了,後面a[i]=a[j];a[j]=t;不屬於if語句的作用範圍,在每一次迴圈都執行了。在預設括號時if語句預設執行到其後第乙個分號時結束。所以用括號將t=a[i];a[i]=a[j];a[j]=t;括起就可以保證這三句**是在條件語句內執行。

建議你養成良好的程式設計習慣,在編寫**時最好不要隨便省略括號,哪怕括號裡只有一句**。同時你這個**層次不清楚,學下「 路一直都在嗎 」的**編排格式,不要嫌煩索,這樣會讓你省很多不必要的麻煩。

隨機產生10個10到100之間的整數,並將其按從大到小的順序顯示在窗體上(注:用冒泡方法排序,每行輸出4個

用j**a隨機生成10個100以內的整數,案後按從小到大排列列印出來 求結果圖 謝謝

3樓:home龍舞

import ;

public class rand

//將產生的10個隨機數進行從小到大的排序for (int i = 0; i < i++)

//最後將排好序的陣列列印出來。

"將產生的10個隨機數進行從小到大的排序:")

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

朋友們 幫幫忙 用j**a隨機生成10個100以內的整數並按從小到大的順序排列 感激不盡

隨機產生8個10到100之間的整數,從大到小排序輸出。

4樓:匿名使用者

這回可以了。

你用的vc6?

#include

#include

#include

using namespace std;

int main()

} 從大到小。

c語言編寫隨機產生10個100~200之間整數,幷按從大到小排序

5樓:在石門澗看德甲的藍精靈

random用法:random(x); 注釋:x是個正整數即可隨機產生0~x之間的一切整數。而且它是乙個函式,不能單獨使用。

x=100+*random(100);

x就是這個範圍的數了。

弄20個就行。

6樓:陳綠豆

利用random函式產生數,產生的這20個數放在陣列裡利用氣泡排序就ok了。

java如何產生1 8的整數隨機數

簡單粗暴。int num int math.random 100 math.random 返回的是一個大於等於0小於1的double型別。 math.random 會產生 0,1 區間中的雙復精度制浮點隨機數,所以 math.random 100 就會生成一個100以內的隨機數浮點數,如果需要整數的...

用隨機函式產生互不相同的兩位整數,存放到一維陣列中 並輸出其中的素數

wonder想知道 有一點瑕疵,生成兩位數的地方有點錯誤,判斷有無重複數的地方也有點錯誤,而且可以進行簡化。修改了的地方我做了注釋。貼上過來時出錯了,我重新貼上了下 include include include include using namespace std void main cout ...

c語言列出100以內的素數,C語言,列出100以內的素數

胡說八道小鬼 如下 include int main void int i,j,k printf d n 2 2肯定是素數 em02 for i 1 i 100 i 2 for j 2 jif i j 0 break if i j printf d n i return 0 從console輸入乙個...