给一维数组赋值并按条件输出的问题
2014-04-18 11:21
218 查看
#include<stdio.h> #include<stdlib.h> #include<time.h> #define N 100 int main() { int a ; int i,o; srand((unsigned)time(NULL)); for(i=0;i<N;i++) { a[i]=rand()%N; if(a[i]>=50) printf("a[%d]=%d\n",i,a[i]); } return 0; }
这里我注意到如果不给产生随机数一个小一点的范围的话,编译器会将0到99的数组都输出且其值都大于50,因为在0~max这个范围上出现大于50的数的几率太高了,而如果在0~100之间就是50%的概率。
相关文章推荐
- python数组过滤,输出满足条件的元素,例如python输出一维矩阵中的非0元素
- java 数组与容器赋值与输出问题
- 数组指针的赋值与输出问题
- 一维数组的另一种赋值方法
- 对空指针赋值的问题 指针的指针 指针的指针和指针数组
- oc之字典排序(将字符串转换成数字排序) 把字典放在数组内进行输出 字典赋值
- grep查询文本:问一个简单shell问题,将grep的输出赋值给一个变量
- 栈,进制转换(用数组输出) 有个问题不明白,请高人指点
- 从整数1到99之间选出能被3整除、且有一位上的数是5的那些数,并把它们放在p数组中,输出(p数组中)满足条件的数据。
- 软件工程结对开发——一维最大子数组求和溢出问题
- 利用一维数组 输出杨辉三角
- 对"一维最大子数组和"问题的思考
- 输出string数组时遇到的问题
- cout 输出字符串数组和其他数组时的问题
- 18.把1~100存到一维数组a[100]中,并输出。要求每行输出10个,数据所占宽度相同。
- 八皇后问题一维数组解法
- [乐意黎原创]PHP里由于数组编码导致json_encode输出为空白问题的解决方法
- java数组的赋值问题
- 腾讯数组乘积赋值的问题
- twoSum问题 两个数组相加为确定值,输出对应数组的位置