此生尘埃落定 2022-02-11 22:21 采纳率: 75%
浏览 201
已结题

PTA 求10个数最大值及最大值出现的次数

求10个数中的最大值,并求最大值出现的次数。

函数接口定义:

 int fun(int a[],int n);

函数fun中a,n是用户传入的参数,函数fun的功能是求a数组中n个数中的最大值,并返回最大值。

裁判测试程序样例:

#include<stdio.h> 
int fun(int a[],int n);
int main()
 {int b[10],i,max,k=0;
  for(i=0;i<10;i++)   scanf("%d",&b[i]);
  max=fun(b,10);
  printf("max=%d\n",max);
  for(i=0;i<10;i++)
    if(max==b[i]) 
      k++;
  printf("num:%d\n",k);
  return 0;
 }


/* 请在这里填写答案 */

输入样例:

2 5 4 1 9 8 4 5 9 2 1

输出样例:

max=9
num:2
  • 写回答

2条回答 默认 最新

  • 旺仔不爱牛奶 2022-02-11 22:53
    关注
    
    #include<stdio.h> 
    int fun(int a[], int n);
    int main()
    {
        int b[10], i, max, k = 0;
        for (i = 0; i < 10; i++)   scanf_s("%d", &b[i]);
        max = fun(b, 10);
        printf("max=%d\n", max);
        for (i = 0; i < 10; i++)
            if (max == b[i])
                k++;
        printf("num:%d\n", k);
        return 0;
    }
    
    int fun(int a[], int n)
    {
        int max = a[0];
        for (int i = 1; i < n; ++i)
            if (a[i] > max)
                max = a[i];
        return max;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 2月19日
  • 已采纳回答 2月11日
  • 创建了问题 2月11日

悬赏问题

  • ¥15 tiggerramdisk为什么会引导超时
  • ¥15 python随机森林对两个excel表格读取,shap报错
  • ¥15 基于STM32心率血氧监测(OLED显示)相关代码运行成功后烧录成功OLED显示屏不显示的原因是什么
  • ¥100 X轴为分离变量(因子变量),如何控制X轴每个分类变量的长度。
  • ¥30 求给定范围的全体素数p的(p-2)/p的连乘积值
  • ¥15 VFP如何使用阿里TTS实现文字转语音?
  • ¥100 需要跳转番茄畅听app的adb命令
  • ¥50 寻找一位有逆向游戏盾sdk 应用程序经验的技术
  • ¥15 请问有用MZmine处理 “Waters SYNAPT G2-Si QTOF质谱仪在MSE模式下采集的非靶向数据” 的分析教程吗
  • ¥15 adb push异常 adb: error: 1409-byte write failed: Invalid argument