调用函数swap交换3个数中的最大数和最小数
- 资格考试
- 2022-11-09 07:56:09
从键盘输入3个整数,将3个数中的最大数和最小数交换,要求用指针作为函数参数方法处理。
#include
voidswap(int*p1,int*p2,int*p3)
{
inttmp;
int*max,*min;
max=p1;
min=p1;
if(*max<*p2)max=p2;
if(*max<*p3)max=p3;
if(*min>*p2)min=p2;
if(*min>*p3)min=p3;
//交换*max和*min的内容
tmp=*max;
*max=*min;
*min=tmp;
}
intmain()
{
inta,b,c;
printf("请输入3个整数,中间用逗号隔开:");
scanf("%d,%d,%d",&a,&b,&c);
swap(&a,&b,&c);
printf("交换最大值和最小值后的结果为:%d,%d,%d\n",a,b,c);
return0;
}
c语言程序:3个数中的最大值。
#include
voidswap(int*p,int*q)//换成指针,地址传递
{
inttemp;
temp=*q;
*q=*p;
*p=temp;
}
intmax(intx,inty,intz)
{
if(xif(x return(x);
}
voidmain()
{
intmax(intx,inty,intz);
inta,b,c,d;
printf("Pleaseentera,b,c:\n");
scanf("%d,%d,%d",&a,&b,&c);//输入注意格式用“'”隔开
d=max(a,b,c);
printf("最大值为%d\n",d);
}
用C语言编程求3个数中的最大数 用自定义函数来实现
只需要将第一个数与第二个数比较,然后将前两个数中较大的和第三个数比较,即可得到最大值。代码如下:
intmax(inta,intb,intc)
{
intmax=a;
if(b>max)
max=b;
if(c>max)
max=c;
returnmax;
}
c语言程序在主函数中输入3个数,调用函数找出最大和最小的,并在主函数中输出
#includeC语言作业:利用动态分配内存建数组,从键盘输入n个整数存入数组。调用子函数swap()将最大最小值位置互换
#include展开全文阅读
上一篇
0805的自恢复保险丝
下一篇
合同负债与预收账款