c语言fun函数求最大值 函数fun的功能是求出数组中最大数和次最大数

编写函数fun,其功能是求出形参xyz中最大值

function fun(v1,v2,v3,v4,a,d)

成都创新互联专注于台安企业网站建设,成都响应式网站建设公司,商城网站建设。台安网站建设公司,为台安等地区提供建站服务。全流程按需规划网站,专业设计,全程项目跟踪,成都创新互联专业和态度为您提供的服务

a=v1

if  av2 then a=v2

if  av3 then a=v3

if  av4 then a=v4

d=v1

if  dv2 then d=v2

if  dv3 then d=v3

if  dv4 then d=v4

end function

fun函数功能:

fun()只是一个函数名称,里面的函数体怎么写它的功能就是什么,比如:

void fun()

{

printf("这个fun()函数的功能就是输出文字\n");

}

void fun()

{

int a,b,c;

a=7;

b=8;

c=a+b;

printf("这个fun()函数的功能就是计算a+b的值。c=%d\n",c);

}

C/C++语言中,fun函数通常被主函数所调用。用fun来定义一个函数(或方法),这样在引用时可以用fun表示。比如int fun(int x,int y),void fun(char* a,char* b) 等等。有先前的定义,就可以在主函数里调用它,比如ans=fun(3,7);或者fun(p1,p2);。

C语言二级问题,创建fun函数寻找链表中成绩最大的输出。关于指针的使用double max; STREC *p=h;不明白

1.main()函数的double

max和fun()函数的max不同,一个全局变量一个局部变量(这个不明白你继续百度吧),互不影响。

h=creat(s);

max=fun(h);

h指向创建的链表的表头,进入fun(h)函数看看

double

fun(

STREC

*h

)

{

double

max;

STREC

*p=h;

max=h-s;

p=p-next;

while(p!=0)

{if(p-smax)

max=p-s;

p=p-next;

}

return

max;

}

这里max=h-s为链表第一个数据的值,return

max;返回的为链表最大的值,即函数max=fun(h);调用的返回值

2.typedef

struct

slist

STREC;这个是typedef定义,STREC相当于struct

slist,即STREC

*p=h;相当于struct

slist

*p=h;p在这里初始化指向链表头,p是指针,类型为struct

slist

*

不知道这样说你明白不。

调用fun函数返回三个整数中的最大值最小值和它们的平均值

#include "iostream.h" //如果是C++ 就包含这个头文件,不是就删除此行

#include "stdio.h" //如果是C就包含这个头文件,不是就删除此行

double fun(int a[])

{

int i=0;

int max=0;

int min=0;

int sum=0;

for(;isizeof(a) bdsfid="123" 类 //型的大小 是数组的长度

{

if(maxa[i]) bdsfid="126" 记录下最大值 if(maxa[i]) min=a[i]; //记录下最小值

sum=sum+a[i]; //求和

}

sum=sum-max-min; //除掉最大值,最小值

return sum/(sizeof(a)/sizeof(int)-2); //返回 除掉最大最小值的平均值

}

void main(void)

{

int a[10];

int i=0;

for(;i10;i++)

{

scanf("%d",a[i]); //输入数组元素 是C语言就用这一行,不是就删掉

cina[i]; //输入数组元素 是C++语言就用这一行,不是就删掉

}

printf("%d\n",fun(a)); //输出结果 是C语言就用这一行,不是就删掉

coutfun(a)endl; bdsfid="143" 是c++语言就用这一行,不是就删掉 }

//不懂的可以问我 把你QQ给我,/fun(a)

用c语言编写fun函数求一批数中最大值与最小值的差

#includestdio.h

#define N 10

main()

{

int p=0,q,a[N],i,s;

int max(int x,int y);

int min(int x,int y);

printf("请输入%d个正整数\n\n",N);

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

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

for(i=0,q=a[0];iN;i++)

{

p=max(a[i],p);

q=min(a[i],q);

}

s=p-q;

printf("\n最大值为%d\n最小值为%d\n这批数中最大值与最小值的差为%d\n",p,q,s);

return 0;

}

int max(int x,int y)

{

int max;

max=xy?x:y;

return max;

}

int min(int x,int y)

{

int min;

min=xy?x:y;

return min;

}


本文题目:c语言fun函数求最大值 函数fun的功能是求出数组中最大数和次最大数
标题路径:http://cdiso.cn/article/dohgejj.html

其他资讯