您的位置:

c语言生成随机数并存入文件,c语言系统生成随机数

本文目录一览:

用c语言产生随机数如何将产生的随机数保存下来

#include stdlib.h

#include stdio.h

#include time.h          

void main( void )

{

int i,x;

FILE*fp;

fp=fopen("e:/data.txt","w");  //保存到e盘data.txt中

srand( (unsigned)time( NULL ) );         

     for( i = 0; i 2000;i++ )                        

     {

         printf( " %d\n", x=rand() );

         fprintf(fp,"%d ",x);

     }

}

怎么用C语言生成随机数

假设要生成的随机数是大于等于20且小于等于100的整数

#includestdio.h

#includetime.h

#includestdlib.h

void main() { int a,b,x;

  a=20; b=100;

  srand((unsigned int)time(NULL)); //用当前时间生成一个随机数种子

  x=rand()%(b-a+1)+a;

  printf("得到一个随机数:%d\n",x);

}

c语言中如何用随机数产生一万个数写入文件中,排序后再写入另一个文件中

随机数

文件写入

排序

这三个模块即可

大体实现 如下

#include stdio.h

#include time.h

#include stdlib.h

#define N 10000

void sort(int *a)

{

}

main()

{

int a[N],i;

FILE *fp;

srand(time(NULL));

for(i=0;iN;i++)

a[i]=rand()%10000+1;//随机数

sort(a);//排序

fp=fopen("a.txt","w");

for(i=0;iN;i++)

fprintf(fp,"%4d",a[i]);

fclose(fp);

}

c语言 把得到的随机数放入txt文件

请参考。文件操作部分有注释……

//#include "stdafx.h"//vc++6.0加上这一行.

#include "stdio.h"

#include "string.h"

#include "time.h"

#include "stdlib.h"

void main(void){

FILE *fp;

char fname[30]="test_";

int i,M,x,y,k,*p,*ptmp;

printf("Type i(1i32) m(1i = M)...\n");

while(1){

scanf("%d%d",i,M);

if(1i = M) break;

printf("Error! redo...\n");

}

p=(int *)malloc(sizeof(int)*M);

ptmp=(int *)malloc(sizeof(int)*(y=1i));

if(p==NULL || ptmp==NULL){

printf("Application memory failure...\n");

exit(0);

}

srand((unsigned)time(NULL));

for(x=0;xy;ptmp[x]=1+x++);

for(x=0;xM;x++,y--){

p[x]=ptmp[k=rand()%y];

ptmp[k]=ptmp[y-1];

}

strcat(strcat(fname,itoa(i,(char *)ptmp,10)),"_");//生成文件名.

strcat(strcat(fname,itoa(M,(char *)ptmp,10)),".txt");

free(ptmp);

for(x=0;xM;x++){//用选择法排序.

for(k=x,y=k+1;yM;y++)

if(p[k]p[y]) k=y;

if(kx){

y=p[k];

p[k]=p[x];

p[x]=y;

}

}

if((fp=fopen(fname,"w"))==NULL){//创建文件.

printf("Create file failure...\n");

exit(0);

}

fprintf(fp,"%s %d\n%s %d\n",".i",i,".M",M);//写文件头.

for(x=0;xM;fprintf(fp,"%d ",p[x++]));//将排序后的数据写入文件.

free(p);//释放工作空间.

fclose(fp);//关闭文件.

}

C程序 生成随机数并存入.txt文件

你好,我是大鱼儿不吐泡泡,用百度网盘分享给你,点开就可以保存,链接永久有效^_^链接: 

 提取码: jbuj 复制这段内容后打开百度网盘手机App,操作更方便哦

--来自百度网盘超级会员v3的分享

如果有另外想要的资源或者链接失效,可以使用百度网盘推出的【收集文件】功能进行提问收集资源哦,无需转存简单快捷,功能链接: 微信小程序、百度网盘app、web端都已上线