Moonlight....... 2023-12-15 11:27 采纳率: 100%
浏览 118
已结题

读入n(1 <= n <= 1000)个学生的成绩,成绩都为整数,用指针函数求出若干个学生成绩的最高分。用数组名作为函数参数,指针作为函数返回值。

输入:
第一行为整数n,代表学生的数量。
第二行为n个学生的成绩,n个整数之间用一个空格隔开。
输出:
输出最高分,占一行。

样例输入:
5
80 90 85 95 91
样例输出:
95
补充代码

img

  • 写回答

1条回答 默认 最新

  • 日晨难再 数字IC领域优质创作者 2023-12-15 11:34
    关注

    部分代码题目中已经实现,现在只需要一个max函数,它接受一个数组和数组大小,并以指针形式输出数组中的最大值,下面是一个C程序。

    int* max(int arr[], int size) {
        int* maxPtr = &arr[0]; // 初始化指针,指向数组的第一个元素
    
        for (int i = 1; i < size; i++) {
            if (arr[i] > *maxPtr) {
                maxPtr = &arr[i]; // 更新指针,指向更大的元素
            }
        
        return maxPtr; // 返回指向最大值的指针
    }
    

    如还有疑问可以追问,如已解决请采纳。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 12月23日
  • 已采纳回答 12月15日
  • 创建了问题 12月15日

悬赏问题

  • ¥15 微软硬件驱动认证账号申请
  • ¥15 有人知道怎么在R语言里下载Git上的miceco这个包吗
  • ¥15 GPT写作提示指令词
  • ¥20 如何在cst中建立这种螺旋扇叶结构
  • ¥20 根据动态演化博弈支付矩阵完成复制动态方程求解和演化相图分析等
  • ¥20 关于DAC输出1.000V对分辨率和精度的要求
  • ¥20 想写一个文件管理器,加载全部子文件夹后,要一级一级返回
  • ¥15 华为超融合部署环境下RedHat虚拟机分区扩容问题
  • ¥15 哪位能做百度地图导航触点播报?
  • ¥15 请问GPT语言模型怎么训练?