
正文
c语言函数返回最大值 c语言函数返回值返回到哪里
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
C语言指针返回函数最大值
#include stdio.h
int *get_max(int *a, int l)
{
int *r = a, i;
for(i = 1; i l; i ++)
if(*r *(a+i)) r = a+i;
return r;
}
int main()
{
int a[10];
int *r, i;
printf("Please input ten integers\n");
for(i = 0; i 10; i ++)
scanf("%d",a[i]);
r = get_max(a,10);
printf("The max number is:%d\n", *r);
return 0;
}
相关问答
Q1: C语言,利用函数求10个数的最大值(函数参数为含有10个数的数组,返回值为最大值)
#include"stdio.h"
voidInput_Max_Min(int*p,int*pl,int*ps){
inti;
printf("Pleaseenterthe10Numbers...\n");
for(*pl=*ps=i=0;i10;i++){//输入10个整数并判断大小
scanf("%d",p+i);
if(p[i]p[*ps])//
*ps=i;
if(p[i]p[*pl])//
*pl=i;
}
}
intmain(intargc,char*argv[]){
intm[10],ml,ms;
Input_Max_Min(m,ml,ms);//用数组首址和最大值及最小值位置记录变量地址调用自定义函数
printf("TheMAXism[%d]==%d\nTheMINism[%d]==%d\n",ml,m[ml],ms,m[ms]);//输出结果
return0;
}
扩展资料
c语言函数求两个数的最大值
声明一个求两个数最大值的函数
if(ab){
printf("最大值是%d",a);
}else{
printf("最大值是%d",b);
}
#includestdio.h
max(inta,intb){
//三木运算来求出最大值
intz=ab?a:b;
printf("最大值是%d",z);
}
main(){
intx,y;
scanf("%d%d",x,y);
//调用max函数
max(x,y);
}
Q2: C语言输出最大值
#include stdio.h
#define max(a,b) (ab?a:b)
int main(){
int a,b,c;
scanf("%d %d %d",a,b,c);
printf("%d\n",max(max(a,b),c));
return 0;
}
扩展资料:
JAVA得到数组中最大值和最小值的简单实例
public class TestJava4_3
{
public static void main(String args[])
{
int i,min,max;
int A[]={74,48,30,17,62}; // 声明整数数组A,并赋初值
min=max=A[0];
System.out.print("数组A的元素包括:");
for(i=0;iA.length;i++)
{
System.out.print(A[i]+" ");
if(A[i]max) // 判断最大值
max=A[i];
if(A[i]min) // 判断最小值
min=A[i];
}
System.out.println("\n数组的最大值是:"+max); // 输出最大值
System.out.println("数组的最小值是:"+min); // 输出最小值
}
}
该程序输出结果:
数组A的元素包括:74 48 30 17 62
数组的最大值是:74
数组的最小值是:17
Q3: 用C语言编写一个函数,返回3个整数参数中的最大值,请至少给出两种方案,谢谢~
第一种
int max2(int a, int b)
{
return ab?a:b;
}
int max3(int a, int b, int c)
{
return max2(a, max2(b, c));
}
第二种
int max3(int a, int b, int c)
{
int max = a;
if(max b) max = b;
if(max c) max = c;
return max;
}
c语言函数返回最大值的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言函数返回值返回到哪里、c语言函数返回最大值的信息别忘了在本站进行查找喔。






