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

Python08

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

#include

<stdio.h>

int

maxfun(int

a,int

b)

//直接用三目运算符?

:实现.

{

return

a>b?a:b

}

void

main()

{

int

a,b,c,max

scanf("%d%d%d",&a,&b,&c)

//从键盘输入三个数.

max=maxfun(a,maxfun(b,c))

//调用函数.

返回三个数中的最大数.

printf("max=%d\n",max)

//输出最大数

}

****************************************************************************************

用if语句实现:

#include

<stdio.h>

int

maxfun(int

a,int

b,int

c)

//if

结构.

函数返回三个数中的最大数.

{

int

max=a

if(max<b)

max=b

if(max<c)

max=c

return

max

}

void

main()

{

int

a,b,c,max

scanf("%d%d%d",&a,&b,&c)

//从键盘输入三个数.

max=maxfun(a,b,c)

//调用函数.

返回三个数中的最大数.

printf("max=%d\n",max)

//输出最大数.

嘿嘿......手快有..手慢就没咯...

你可以看下下面的例子,这个例子最大的随机数就是100

随机输出十个0-100之间的整数

程序例1:

#include <stdlib.h>/*用到了srand函数,所以要有这个头文件*/

#include <stdio.h>

#include <time.h>/*用到了time函数,所以要有这个头文件*/

#define MAX 10

int main( void)

{

int number[MAX] = {0}

int i

unsigned int seed

scanf("%d",&seed)/*手动输入种子*/

srand(seed)

for(i = 0i <MAXi++)

{

number[i] = rand() % 100/*产生100以内的随机整数*/

printf("%d ", number[i])

}

printf("\n")

return 0

}