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輸入乙個...