當前位置:編程學習大全網 - 編程語言 - 如何對輸出進行編程?

如何對輸出進行編程?

妳好,如何用C語言輸出壹個1到100的隨機數,包括

# include & lttime.h & gt

# include & ltstdlib.h & gt

主()

{

int I;

srand(time(0));

I = rand()% 100+1;/*隨機函數*/

printf("%d ",I);。

C語言如何輸出壹組隨機數據?嗯~

代碼解釋

# include & ltstdio.h & gt

# include & lttime.h & gt

# include & ltstdlib.h & gt

#定義編號10

主()

{

int a[N],I,j;

srand(time(NULL));

for(I = 0;我& ltn;i++)

{

{

a[I]= rand()% 100+1;隨機數字

for(j = 0;j & lt我;j++)

if(a[j]==a[i])

打破;

} while(j & lt;I);

}

for(I = 0;我& lt10;i++)

printf("%4d ",a[I]);

}

用C語言生成壹個隨機數,如何編譯?妳說生成壹個隨機數,還是生成很多隨機數並排序?然後再去找?妳在找什麽號碼?把話題說清楚,好嗎

可以通過生成50個隨機數並排序來完成,那麽搜索顯示的是什麽數呢?

根據妳的要求,程序如下,正常工作。

# include & ltstdio.h & gt

# include & ltstdlib.h & gt

# include & lttime.h & gt

主()

{

int a[50];

int i,j,k,temp,n;

srand(time(0));/*設置種子*/

for(I = 0;我& lt50;i++)

a[I]= rand();/*隨機生成50個號碼*/

for(I = 0;我& lt49;I++) /* Sort */

{

k = I;

for(j = I+1;j & lt50;j++)

if(a[j]& lt;a[k])k = j;

temp = a[k];

a[k]= a[I];

a[I]= temp;

}

Printf("50個隨機數排序:\ n ");

for(I = 0;我& lt50;i++)

printf("%d ",a[I]);

printf(" \ n ");

Printf("請指定這50個數字中的壹個:\ n ");

scanf("%d ",& ampn);

for(I = 0;我& lt50;i++)

if(a[I]= = n)break;

Printf("這個數字是%d元素\n ",I+1);

getch();

}

另外站長群上有團購產品,便宜又有保障。

如何輸出100隨機數# include < stdio.h & gt

# include & lttime.h & gt

# include & ltstdlib.h & gt

int main()

{

srand(time(NULL));

for(int I = 0;我& lt=50;i++)

{

int a = rand()% 1000;

int b = rand()% 10000;

printf("%d,%d\n ",a,b);}

返回0;

}

如何用C語言生成n個隨機數生成壹定範圍內隨機數的通用表達式

要得到[a,b]的隨機整數,用(rand()%(b-a))+a;

要得到[a,b]的隨機整數,用(rand()%(b-a+1))+a;

要得到(a,b)的隨機整數,使用(rand()%(b-a))+a+1;

通式:a+rand()% n;;其中a是起始值,n是整數的範圍。

要得到A和B之間的隨機整數,另壹個表達式是:A+(int)B * rand()/(rand _ max+1)。

要獲得0到1之間的浮點數,可以使用rand()/double(RAND_MAX)。

C語言中的隨機數表如何加擾?我輸入了壹組隨機數(使用rand函數),但是每次運行時只輸出壹個值。我們做什麽呢呵呵,上面兩個回答很標準。不過為了不讓妳選擇給誰太難,我給妳壹個比較標準的答案,讓妳更好的理解,讓計算機先模擬隨機事件是非常困難的,因為計算機最大的優勢就是遵守規則。妳甚至不可能讓計算機在本質上模擬無規律的隨機數生成。通常我們說的隨機數輸出,只是讓計算機得到所有的信息。如果壹個算法所依賴的信息足夠大,足夠復雜,以至於人類甚至機器都很難猜出規律,我們就說輸出的數量是隨機的。同理,妳在程序設計上犯的錯誤就是沒有獲取信息的渠道,讓計算機無法根據信息計算出算法,輸出壹般。我們用計算機的運行時間作為隨機算法的信息源,因為時間不會倒退,也不會重復。我們可以很好的模擬random前兩位提到的種子,也就是以時間為基準,然後用RAND()函數的算法處理後輸出數字,模擬隨機數的產生。現在我們給出兩種可行的寫法,都是輸出10隨機數# include < stdlib.h & gt{ int I = 0;randomize();for(I = 0;我& lt10;i++) printf("%d\t ",random(100));} #包含& ltstdlib.h & gt# include & lttime.h & gtmain(){ int I;srand(time(NULL));for(I = 0;我& lt10;i++) printf("%d\t ",rand()% 100);}妳可以自己搞清楚區別。

如何用C語言生成1到100的10不重復隨機數?/*

7 29 89 2 63 35 34 82 96 87 69 6 44 12 5 93 4 67 46 83

按任意鍵繼續

*/

# include & ltstdio.h & gt

# include & ltstdlib.h & gt

# include & lttime.h & gt

#定義N 20

int main() {

int i,j,flag,num,a[N];

srand((無符號)時間(空));

for(I = 0;我& ltn;++i) {

num = rand()% 98+1;

flag = 1;

for(j = 0;j & lt我;++j) {

if(num == a[j]) {

flag = 0;;

打破;

}

}

if(flag)a[I]= num;

else-I;

}

for(I = 0;我& ltn;++i)

printf("%d ",a[I]);

printf(" \ n ");

返回0;

}

c語言生成隨機數# include < stdio.h & gt

# include & ltstdlib.h & gt

# include & lttime.h & gt

void main()

{

int i,temp,tag = 1;

srand((無符號)時間(空));/*使隨機數不同*/

while(tag==1)

{

temp = rand();/*生成隨機數*/

if(temp & gt;0 & amp& amptemp & lt51)

{

i = temp

Printf("i是% d,\ n是否退出?1.有;2.否,請選擇:“,我);/*判斷是否結束循環*/

scanf("%d ",& amptemp);

if(temp==1)

tag = 0;

}

}

}

如何用java語言編程輸出壹個10隨機數的數組?導入Java . util . random;

公共類文本

{

公共靜態void main(String[] args)

{

int[]num = new int[10];

int I;

for(I = 0;我& lt10;i++)

{

Random r = new Random();

num[I]= 1+r . nextint(100);

system . out . print("+num[I]);

}

}

}

  • 上一篇:北大青鳥設計培訓:零基礎如何開始學習編程?
  • 下一篇:高端品質大眾化 小米攜手微軟打造CNC精雕工藝工廠米粉探秘之旅
  • copyright 2024編程學習大全網