fp=fopen(“stu.dat”,"w+");//先创建这个文件
int stu[340]={0}
……
//中间就是c基础了,处理1000内的能被3整除的数,将所有能把3整除的数放到stu这个数组里面
//最好写一个函数,不要都写在main里面
……
fwrite(stu,sizeof(stu),1,fp);
给你一个大致的思路,最好能自己写,不要怕错!一定要敢写,有错误按着错误提示慢慢改,初学者一定一定要自己来!不能懒!
x%3求余,只可能是0,1,2,因此,这里的随机数是0,1,2三个,赋值给b。
不建议直接使用rand()%N这种随机数生成使用,特别是当N比较大时候。
一般RAND_MAX = 32767,这样算下来,不太准确的随机数。
更好的方法如下:
double r = rand()/(double(RAND_MAX) +double(1)) // [0,1)b = r*3 + 1 // [1,3]
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)