[PTA]实验8-1-1 利用指针找最大值

Posted Spring-_-Bear

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[PTA]实验8-1-1 利用指针找最大值相关的知识,希望对你有一定的参考价值。

本题要求实现一个简单函数,找出两个数中的最大值。

函数接口定义:

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)
{
    if (*px > *py)
    {
        *pmax = *px;
    }
    else
    {
        *pmax = *py;
    }
}

以上是关于[PTA]实验8-1-1 利用指针找最大值的主要内容,如果未能解决你的问题,请参考以下文章

C博客作业--指针

C博客作业--指针

PTA指针实验报告

C博客作业--指针

C博客作业--指针

PTA结构体实验报告