调用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的功能是求出数组中最大数和次最大数
URL地址:http://scgulin.cn/article/dddcccg.html