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循环五次的值都不一样。求解
函数不能放在循环体中,否则产生的都是相同的随机数。
参考下吧,帮你改了下程序。。。
#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语言中子函数引用主函数中的值和引用主函数某个值的地址的区别