作业帮 > 综合 > 作业

C语言设计一个函数,其功能是求出a,b,c三个整数的最大值求高手解答

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 10:07:25
C语言设计一个函数,其功能是求出a,b,c三个整数的最大值求高手解答
1:
#include "stdio.h"
\*此处可以不写,但是 写上是好习惯,有些编译环境需要.*\
int *fun(int *a,int *b,int *c)
\*定义函数fun,其返回值为整型的指针*\
{int *min;
\*定义指向整型的指针变量*\
min=a;
\*把main函数中a的地址赋给min*\
if(*min>*b) min=b;
\*判断a和b的值谁小,小的赋给min*\
if(*min>*c) min=c;
\*将a和b的最小值与c比较,小的赋给min*\
return min;
\*函数返回min,此处min存放的是三个变量中最小值的地址,也可以理解为指向最小值的指针*\
}
main()
{int a,b,c,*min;
\*定义三个整型变量a,b,c与指向整型的指针*\
scanf("%d%d%d",&a,&b,&c);
\*输入变量a,b,c的值*\
min=fun(&a,&b,&c);
\*调用fun函数,其返回值赋给指针变量min*\
printf("min=%d\n",*min);
\*输出指针变量min指向的存储单元的值*\
}
2:
#include "stdio.h"
void fun(int *a,int *b,int *c)
{int t;
if(*a>*b)
if(*a>*c)
if(*b>*c)
}
main()
{int a,b,c;
scanf("%d%d%d",&a,&b,&c);
fun(&a,&b,&c);
printf("a=%d,b=%d,c=%d\n",a,b,c);
}
3:
#include "stdio.h"
void fun(int *a,int n,int m)
;
for(i=n-m;i<n;i+=1)
b[j++]=a[i];
for(i=n-1;i>=m;i-=1)
a[i]=a[i-m];
for(i=0;i<m;i+=1)
a[i]=b[i];
}
main()
,*p,m,n;
scanf("%d%d",&m,&n);
p=a;
fun(p,n,m);
for(i=0;i<n;i+=1)
printf("%d ",a[i]);
}
你这10分真够值的,这些拿到二级考试里还120分呢,