C语言,主函数调用一个随机函数,让每次循环调用的值都不一样

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言,主函数调用一个随机函数,让每次循环调用的值都不一样相关的知识,希望对你有一定的参考价值。

例:
int pai()

int p;
srand((unsigned)time(NULL));
p=rand()%10;
return p

main()

int i,pp;
for(i=0;i<5;i++)

pp=pai();


//我想让pp循环五次的值都不一样。求解

srand((unsigned)time(NULL));
函数不能放在循环体中,否则产生的都是相同的随机数。
参考下吧,帮你改了下程序。。。
#include "stdafx.h"
#include <iostream>
#include <ctime>
using namespace std;
int main()
int i,pp;
int kkk[5]=;用来放随机数。
srand((unsigned)time(0));
for(i=0;i<5;i++)

pp=rand()%10;
kkk[i]=pp;

for (int j=0;j<5;j++)//显示随机数。

cout<<kkk[j];//输出数组中的数。
return 0;
参考技术A 应该己经实现了目的,可是没有输出,你怎么看得到呢

c语言中主函数能调用自己吗?

主函数不能调用自己。
主函数实际上是有参函数,从操作系统传入变量,结束时有数值返回操作系统。
int main(int argc, char *argv[])
return 0;

其中:
int argc, char *argv[] 从操作系统传入
return 0; 返回操作系统

如果你的数据不需要同操作系统发生关系,你可以写成自定义函数,主函数里就一个语句--调用这个自定义函数。
参考技术A 不能,这样会进入死循环的追问

限制条件呢?

追答

没有,不能调用自身

本回答被提问者采纳

以上是关于C语言,主函数调用一个随机函数,让每次循环调用的值都不一样的主要内容,如果未能解决你的问题,请参考以下文章

C语言中随机函数每次调用的随机序列是不是一样?

在c语言中子函数引用主函数中的值和引用主函数某个值的地址的区别

c语言中的函数中值得调用。怎么在主函数中调用子函数的值

C语言中函数被多次调用,如何正确得将每次求的的值复制出来,求高手。

c语言中主函数能调用自己吗?

C语言中 random() 函数怎么用?