本文目录一览:
- 1、用c语言产生随机数如何将产生的随机数保存下来
- 2、怎么用C语言生成随机数
- 3、c语言中如何用随机数产生一万个数写入文件中,排序后再写入另一个文件中
- 4、c语言 把得到的随机数放入txt文件
- 5、C程序 生成随机数并存入.txt文件
用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端都已上线