今天写了一个随机数的程序。
代码
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int myrand(int *pb)
{
int i = 0;
int sum1;
srand((unsigned)time(NULL));
for (i = 0; i < 10; ++i)
{
pb[i]= rand()%10; // 1- N
}
sum1=pb[0];
for(i=0;i<10;++i)
{
sum1=sum1*10+pb[i];
}
return sum1;
}
int main()
{
int a[10] = {0};
int sum2=myrand(a);
printf("%d\n",sum2);
return 0;
}
总结
这个程序一开始我写了一个把数组转换成整型的函数发现调用的时候不对劲后来我把这个函数删掉从新在写了一个,之后就好了。我发现有些函数还是不能随便的调用的调用函数时也还要看程序的整体架构在进行正确的调用。