c语言求最大值用函数 c语言中求最大值函数

C语言函数编程实现计算10个数的最大值,要求如下:

#include stdio.h

成都创新互联基于分布式IDC数据中心构建的平台为众多户提供BGP机房服务器托管 四川大带宽租用 成都机柜租用 成都服务器租用。

#include conio.h

void array_input (int array[], int n);

int max (int array[], int n);

int main (void) {

int array[10];

printf ("请输入10个数据:");

array_input (array, 10);

printf ("10个元素最大值:%d\n", max (array, 10));

getch (); /*屏幕暂留*/

return 0;

}

/* 输入数组 */

void array_input (int array[], int n) {

int i;

for (i=0; in; i++)

scanf ("%d", array[i]);

putchar ('\n');

}

/* 计算数组最大值 */

int max (int array[], int n) {

int i;

int max = array[0];

for (i=0; in; i++) {

if (array[i]  max)

max = array[i];

}

return max;

}

C语言怎么定义max函数?

max函数用于求最大值,可以定义如下函数:

int max(int a, int b)

{

if(ab) return a;

return b;

}

不过该函数只能用于整型而不能用于其它类型。如果有其它类型,比如浮点型,则需要再重新修改。

float max(float a , float b)

{

if( a b) return a;

return b;

}

其实这样代码量比较少的操作,可以定义为宏函数,即带参宏定义的形式。

#define max(a,b) ((a)(b)?(a):(b))

这样既可以不受参数类型限制,又可以提高执行效率。

不过从你的代码来看,只需要定义int类型的max函数即可。

扩展资料:

max(x,y)=0.5*(x+y+|x-y|);在概率论中多有使用,可以将参数指定为数字、空白单元格、逻辑值或数字的文本表达式。如X、Y独立同分布,X~N(0,1),求期望E(max(x,y))。

参考资料来源:百度百科-max函数

c语言求最大值函数

自定义函数实现

int max(int a,int b)

{

return ab?a:b;

}

用c语言函数求两个整数中的最大数

#includestdio.h

#define N 5

int fun(int a,int b){

return ab?a:b; 

}

int main()

{

int a,b,max;

scanf("%d%d",a,b);

max=fun(a,b);

printf("最大数为:%d",max);

return 0;

}

/*

5 6

最大数为:6

*/


本文名称:c语言求最大值用函数 c语言中求最大值函数
网页网址:http://scyanting.com/article/hhdppg.html