产生随机组丢到txt中
来源:互联网 发布:docker nginx 镜像 编辑:程序博客网 时间:2024/06/06 09:43
看到随机数跟文件就拿来练练手了
写的不是很简洁,希望以后能有所提高!
产生7个随机数,数和为100,随机数要求在5-40间产生,本程序没有实现这个数据范围的控制,还没有想到比较好的办法。
随后输出这个数组到新建的txt文件(可以多组输出)。
#include<stdio.h>#include<stdlib.h>#include<time.h>#include<malloc.h>#define max 40float *rand_num(float *b){ int a[7]; float sum=0; int i=0; for(i=0;i<7;i++) { a[i] = 5 + rand() % max; sum+=a[i]; } for(i=0;i<7;i++) b[i]=a[i]*100/sum; for(i = 0 ; i < 7 ; i++){ printf("%f\t",b[i]);}printf("\n");return b;}void main(){ float *b,*a; int i=0,j; int n; int flag=0; FILE *fp; fp=fopen("sum100.txt","w"); b=(float*)malloc(sizeof(float)*7); a=(float*)malloc(sizeof(float)*7); printf("输入随机数组组数:\n"); scanf("%d",&n); getchar(); srand((unsigned)time(NULL)); for(i=0;i<n;i++) { a=rand_num(b); for(j=0;j<7;j++) { fprintf(fp,"%f\t",a[j]); flag++; if(flag==7) { fprintf(fp,"\r\n"); flag=0;}} } getchar(); fclose(fp);}
0 0
- 产生随机组丢到txt中
- python实现随机产生数据矩阵,将txt文件写入Excel中以及转置后写入Excel中
- java中产生随机颜色
- Java中随机产生英文字母
- 数据流中产生随机样本
- 在.NET中产生随机密码字符串
- 在.NET中产生随机密码字符串
- 在.NET中产生随机密码字符串
- 在.NET中产生随机密码字符串
- 在.NET中产生随机密码字符串
- 在.NET中产生随机密码字符串
- python中实现产生随机的字符串
- sqlserver中产生随机字符,随机数
- c 语言中随机产生一个数字
- C#中如何产生字母和数字的随机组合
- 在SQL Server中使用NewID()方法产生随机集
- 代码片断:在Ruby中产生随机的密码
- C#中如何产生字母和数字的随机组合
- 心情
- Eclipse/MyEclipse使用复制功能/ctrl卡死
- linux grep命令
- 程序员的自我修养--链接、装载与库
- linux学习_变量
- 产生随机组丢到txt中
- 阅读《游戏引擎架构》一书--20140414
- start_jQuery{try}
- c3p0数据源的使用初步及Mysql8小时问题解决
- 第一周 Test Hello
- XTU Monthly, April 2014(湘潭大学4月月赛)
- 2013腾讯编程马拉松初赛第〇场(HDU 4504)威威猫系列故事——篮球梦
- Java类体中的this和super的用法
- 黑马程序员—Java IO流(File对象)