c语言求随机产生的10个数的最大值(要求用函数实现)

c语言求随机产生的10个数的最大值(要求用函数实现) 求解

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
    int n,i,max;
    srand(time(NULL));
    max = rand();
    for(i = 1; i<10;i++)
    {
        n=rand();
        if(n>max)max=n;
    }
    printf("max=%d\n", max);
    return 0;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-01-11
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int maxRandNum();

int main()
{
    int max = maxRandNum();
    printf("max = %d\n", max);
    return 0;
}

int maxRandNum()
{
    int a[10] = {0};
    int i, max = 0;
    
    srand((unsigned)time(NULL));
    for(i = 0; i < 10; i++)
    {
        a[i] = rand()%10000;    //  取 0~10000的随机数
        printf("%d ", a[i]);
        max = max>a[i]?max:a[i];
    }
    putchar('\n');
    
    return max;
}

相似回答