任务描述
本关任务:本题要求实现一个简单函数,找出两个数中的最大值。
函数接口定义: void findmax( int *px, int *py, int *pmax );
其中px和py是用户传入的两个整数的指针。函数findmax应找出两个指针所指向的整数中的最大值,存放在pmax指向的位置。
主程序样例:
#include <stdio.h>
void findmax( int *px, int *py, int *pmax );
int main()
{
int max, x, y;
scanf("%d %d", &x, &y);
findmax( &x, &y, &max );
printf("%d\n", max);
return 0;
}
/* 你的代码将被嵌在这里 */
编程要求
根据提示,在右侧编辑器补充代码,找出两个数中的最大值。
测试说明
输入样例: 3 5
输出样例: 5
#include <stdio.h>
void findmax( int *px, int *py, int *pmax );
int main()
{
int max, x, y;
scanf("%d %d", &x, &y);
findmax( &x, &y, &max );
printf("%d\n", max);
return 0;
}
/* 你的代码将被嵌在这里 */
void findmax( int *px, int *py, int *pmax )
{
//=======begin=======
if(*px>*py) *pmax = *px;//当..为指针时 *.. 的意义是..指向的值
else *pmax = *py;
//========end========
}