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

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

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

成都创新互联从2013年创立,是专业互联网技术服务公司,拥有项目网站设计制作、做网站网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元睢宁县做网站,已为上家服务,为睢宁县各地企业和个人服务,联系电话:028-86922220

#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)

编写函数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函数,找出2*M数组中的最大元素

#include stdio.h

#define M 4

int fun (int a[][M])

{

int max=0;

int i=0,j=0;

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

for(j=0;j=3;j++)

{

if (a[i][j]max)

max=a[i][j];

}

return max;

}

main( )

{

int arr[2][M]={5,8,3,45,76,-4,12,82} ;

void NONO ();

printf("max =%d\n", fun(arr)) ;

NONO( ) ;

}

void NONO ()

{/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */

FILE *wf ;

int arr[][M]={5,8,3,90,76,-4,12,82} ;

wf = fopen("out.dat","w") ;

fprintf(wf, "max=%d\n", fun(arr)) ;

fclose(wf) ;

}

这样写就对了,你那个会超范围的,比如当j=3的时候a[i][j+1]里面j+1=4,会出错,还有你那个只是比较除了每一行的最大值,并不是整个数组的最大值

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

*

不知道这样说你明白不。


网站栏目:c语言fun函数选最大值 函数fun的功能是求出数组中最大数和次最大数
文章链接:http://azwzsj.com/article/dddcccg.html