请用多线程来实现求10000个(0,1)之间随机数最大值的程序,要求:
(1)主控线程随机生成10000个(0,1)之间的随机数;
(2)创建4个子线程,分别求2500个(0,1)之间随机数的最大数;
(3)主控线程接收4个子线程的计算结果,求出10000个(0,1)之间随机数的最大值并打印结果
#include <stdio.h>
#include <string.h>
#include <pthread.h>
#include <stdlib.h>
#include <unistd.h>
float number[10000];//随机数数组
float max[4]={
};//最大值数组,初始化为0
void * tfn(void *arg)
{
long int i;
i=(long int)arg;
if(i==0){
max[0]=number[0];
for(int p=1;p<2500