编程时有时需要随机输入一些数,这是调用随机函数可以完成此相命令.
# include “stdio.h”
# include “stdlib.h”
# include “time.h” /*需引用的头文件*/
srand((unsigned)time(NULL)); /*随机种子*/
n=rand()%(Y-X+1)+X; /*n为X~Y之间的随机数*/
将上面几个数存到数组里,用随机函数取0--i 中的两个数,代表第几个数,然后把两个数相乘输出就行了。。
用rand() 和 srand()取随机数
这个函数在stdlib.h里所以头文件要加上
#include
把这些个数字放进数组 然后用取到的随机数当数组的下标
如果取到的2个数一样就重新取(这里用循环过着go to 都可以)
然后。就不用我说了把
#include
#include
#include
int main(void)
{
int a[15] = {2,3,5,7,11,13,17,19,23,29,31,37,41,43,47},i,j;
srand(time(NULL));
i = rand()%15;
j = rand()%15;
while(1)
{
if(i!=j)
{
printf("%d\n",a[i]*a[j]);
break;
}
else
{
j = rand()%15;
}
}
return 0;
}
放到数组里,随机取两个下标