randomize在VC6下無法使用的;

創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比涿鹿網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式涿鹿網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋涿鹿地區(qū)。費(fèi)用合理售后完善,10余年實(shí)體公司更值得信賴。
不過你可以用:srand(time(NULL));?代替,就可以產(chǎn)生偽隨機(jī)數(shù)了
這是要隨機(jī)出1000以內(nèi)的數(shù)用法:rand()%1000;
修改后的程序,請(qǐng)注意看后面的注釋:
#include?stdlib.h
#include?time.h?????//加上頭文件?printf?用?
#include?stdio.h????//加上頭文件?time?用?
void?main()
{
int?i,x,k=0;
srand(?time(NULL)?);????//?用?srand?函數(shù)替換了原來的?randomize
for?(i=0;i100;i++)
{
x=rand()%1000;?????????//?用?rand?函數(shù)替換了原來的?random
if?(x?=?200??x??300)
{
k++;
printf("%d?",x);
}
}
printf("\?ntotal?=%d\n",k);
}
這是運(yùn)行的結(jié)果,有問題再問,滿意請(qǐng)采納
1.寫操作 第一步:單純C語言寫入Excel文件只能是 *.csv的后綴文件(是和txt一樣,以二進(jìn)制文本形式存儲(chǔ),它是以都逗號(hào)分隔符做個(gè)單元格內(nèi)容的劃分, .xls存儲(chǔ)比較復(fù)雜, .csv文件可以可以通過...
2.讀操作 讀取文件 對(duì)于讀取Excel文件的操作,使用了文件隨機(jī)定位函數(shù)fseek(),它的一般調(diào)用格式如下: fseek...
3.最新補(bǔ)充 2018.08.28 由于經(jīng)常有朋友告訴我運(yùn)行結(jié)果是0 ,并將他們的工程發(fā)到我...
#include stdlib.h
#include time.h
int main( )
{
int a[100]; /* 存放隨機(jī)數(shù)的數(shù)組 */
time_t t1; /* 用于存放時(shí)間 */
time(t1); /* 取得當(dāng)前系統(tǒng)時(shí)間 */
srand(t1); /* 設(shè)置隨機(jī)數(shù)種子 */
for (i = 0; i 100; i ++) /* 循環(huán)生成10個(gè)隨機(jī)數(shù),放到數(shù)組a中 */
a[i] = 10 + rand( ) % 90;
/* 數(shù)值范圍在10到99間,需要不同范圍的數(shù)據(jù)請(qǐng)自行更改 */
...
}
C語言隨機(jī)函數(shù)主要用于實(shí)現(xiàn)一組隨機(jī)數(shù)的生成。
代碼示例如下:
#includestdio.h
#includestdlib.h
int main ()
{
int a;
a=rand()%4;
printf("%d\n",a);
return 0;
}
C預(yù)先生成一組隨機(jī)數(shù),每次調(diào)用隨機(jī)函數(shù)時(shí)從指針?biāo)赶虻奈恢瞄_始取值,因此使用rand()重復(fù)運(yùn)行程序產(chǎn)生的隨機(jī)數(shù)都是相同的,可以通過srand()函數(shù)來改變指針位置。
擴(kuò)展資料:
C語言隨機(jī)函數(shù)指針位置
void srand( unsigned int seed )
改變隨機(jī)數(shù)表的指針位置(用seed變量控制)。一般配合time(NULL)使用,因?yàn)闀r(shí)間每時(shí)每刻都在改變,產(chǎn)生的seed值都不同。
基于毫秒級(jí)隨機(jī)數(shù)產(chǎn)生方法:
#includewindows.h
種子設(shè)為:srand(unsigned int seed);
srand(GetTickCount());
參考資料:百度百科-C語言隨機(jī)函數(shù)
C語言文件定位,主要依靠fseek函數(shù)實(shí)現(xiàn),具體代碼如下,
#include stdio.h
int main(int argc, char *argv[])
{
FILE *fp=NULL;
long len=0L;//文件長度
fp=fopen("test.dat","rb");//假設(shè)當(dāng)前目錄有test.dat文件
if(!fp)//檢查文件打開是否正常
{
printf("文件打開失敗,程序退出!\n");
exit(1);
}
fseek(fp,0L,SEEK_END);//文件定位到文件末尾
len=ftell(fp);//獲取文件長度
if(len/10240)
printf("文件大小為%ldKB!\n",len/1024);
else
printf("文件大小為%ldB!\n",len);
rewind(fp);//文件指針移到開始處
if(fp)//關(guān)閉文件
{
fclose(fp);
fp=NULL;
}
return 0;
}
int fseek( FILE *stream, long offset, int origin );函數(shù)fseek()為文件指針stream設(shè)置位置數(shù)據(jù)。origin的值應(yīng)該是下列值之一,
SEEK_SET(從文件的開始處開始搜索)
SEEK_CUR(從當(dāng)前位置開始搜索)
SEEK_END(從文件的結(jié)束處開始搜索)
fseek()成功時(shí)返回0,失敗時(shí)返回非零。
隨機(jī)數(shù)函數(shù):int rand();
使用:
int value = rand();
value 將被隨機(jī)的賦一個(gè)值,但是這樣編譯以后,每次的運(yùn)行結(jié)果實(shí)際上是一樣的,也就是同一個(gè)隨機(jī)數(shù)。所以提供了隨機(jī)數(shù)種子這個(gè)函數(shù): srand(int)
使用:
srand(n);
int value = rand();
第二個(gè)問題:
輸入輸出大多定義在 stdio.h 里面,先寫一個(gè) hello world 吧。
當(dāng)前名稱:c語言文件隨機(jī)定位函數(shù),c++定位函數(shù)
網(wǎng)站地址:http://chinadenli.net/article12/dsididc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、網(wǎng)站排名、商城網(wǎng)站、云服務(wù)器、電子商務(wù)、外貿(mào)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)