c語(yǔ)言產(chǎn)生隨機(jī)數(shù)數(shù)組 隨機(jī)輸入5個(gè)數(shù)放在數(shù)組中?
隨機(jī)輸入5個(gè)數(shù)放在數(shù)組中?int[]a={1,2,4,5,3,6,7,8}int[]b=a.OrderBy(x=>Guid.NewGuid()).ToArray()foreach(b中的int v
隨機(jī)輸入5個(gè)數(shù)放在數(shù)組中?
int[]a={1,2,4,5,3,6,7,8}int[]b=a.OrderBy(x=>Guid.NewGuid()).ToArray()foreach(b中的int v)控制臺(tái)寫(xiě)入線(五)控制臺(tái).ReadKey()上面的示例使用C#3.0中添加的LINQ技術(shù)中的orderby方法進(jìn)行排序。排序基于與原始序列元素對(duì)應(yīng)的“鍵”—網(wǎng)格.NewGuid()方法返回一個(gè)隨機(jī)的32位非重復(fù)guid字符串。由于生成的每個(gè)guid字符串的大小不同,并且大小與生成序列無(wú)關(guān),因此按此“鍵”排序的整數(shù)序列的順序是隨機(jī)的。
C語(yǔ)言如何獲取用戶(hù)輸入的隨機(jī)個(gè)數(shù)的一串?dāng)?shù)字?
通過(guò)臨時(shí)定義一個(gè)大數(shù)組,記錄條目數(shù),然后動(dòng)態(tài)申請(qǐng)數(shù)組,可以解決此問(wèn)題。以輸入整數(shù)為例,代碼如下://#include“StdAfx。H“//如果是VC 6.0,用這一行。
#include”stdio。H“
#include”字符串。H “
#包含”標(biāo)準(zhǔn)庫(kù)。H“
int*myinput(int*x){
]int n=sizeof(int),*P
#if n==4//如果是32位int平臺(tái)
int a[0xFFFF
]#a[0x07fff?ENDIF
*x=0
while(scanf(%d,a*x)>0)//輸入數(shù)據(jù)