用c語言完成以下這些子程式

時間 2022-07-11 05:15:10

1樓:匿名使用者

首先做種子:

int num[24];

#include

srand((unsigned)time(null))然後存在陣列裡:

for(int i=0;i<24;i++)num[i]=24*(rand()/rand_max)+1附:特定範圍內的隨機數公式:

(上限-下限+1)*(rand()/rand_max)+1(由於rand()得出的數是0-32768之間的數,所以除以最大數變成小數的形式)

2樓:匿名使用者

這個,主要涉及到隨機數函式

rand();

可以到msdn查一下用法.

隨機0-23可以用

rand()%24來實現.

然後就放到資料裡,每次和陣列的前面的比較,不同就存,同就重隨機.

3樓:匿名使用者

#include

#include//#include

#include

void main()} }

if(k==24)break;

}for(i=0;i<24;i++)

printf("\n"); //cout<

4樓:郎樂葉碧曼

#include

void

main()

有以下c語言程式

單步除錯,自己看每一步執行結果,程式先組建,編譯在按f10就行了 程式下面會分為兩部分 左邊是當前這一步執行的情況,右邊自己輸入變數就可以看到每一步執行時該變數的值得變化 你把程式寫到編譯器,然後換f9 f10除錯程式,就可以看到每一步的變化了。可以通過除錯程式或者自己分析來判斷值的變化。i 0時,...

c語言,以下程式的輸出結果是,C語言問題 以下程式的輸出結果是?

輸出1 3 這是遞迴了,所以先是fun 3 進入後發現3 2 1,所以又繼續func 3 2 也就是fun 1 進入發現1 2 0,就執行prinft,輸出1,然後fun 1 就返回了 返回出去正好是fun 3 的prinft,輸出3 進入fun 3 進入fun 1 輸出1退出fun 1 輸出3退出...

以下程式的輸出結果是,C語言問題 以下程式的輸出結果是?

c語言函式引數都是單向傳遞的,直接傳值是不可能改變原來的數值的。此題答案30,20 你的printf好像有點問題 include void fun int p1,int p2,int p3 main 按lz所寫 輸出為30,20,因為函式的引數為所宣告變數的副本,這樣不會改變原有的變數。如果想改變原...