前言:不会求最大值的,只要先明白这个:

int a=1,b=2;//我们想把a b 从大到小输出
if(a<b)
{int t=a;a=b;b=t;//记忆法首尾相连
}
//结果是a=2,b=1,局部变量t释放

那么,见题如下:

6-5 求自定类型元素的最大值 (10 分)

本题要求实现一个函数,求N个集合元素S[]中的最大值,其中集合元素的类型为自定义的ElementType

函数接口定义:

ElementType Max( ElementType S[], int N );

其中给定集合元素存放在数组S[]中,正整数N是数组元素个数。该函数须返回NS[]元素中的最大值,其值也必须是ElementType类型。

裁判测试程序样例:

#include <stdio.h>#define MAXN 10
typedef float ElementType;ElementType Max( ElementType S[], int N );int main ()
{ElementType S[MAXN];int N, i;scanf("%d", &N);for ( i=0; i<N; i++ )scanf("%f", &S[i]);printf("%.2f\n", Max(S, N));return 0;
}/* 你的代码将被嵌在这里 */

输入样例:

3
12.3 34 -5

输出样例:

34.00

 代码如下:

ElementType Max( ElementType S[], int N )
{ElementType max=S[0];int i;for(i=1;i<N;i++){if(max<S[i])max=S[i];}return max;
}

我好累,不学了,我去搬砖

PTA基础编程题目集6-5相关推荐

  1. PTA 基础编程题目集 6-6 求单链表结点的阶乘和

    PTA 基础编程题目集 6-6 求单链表结点的阶乘和 本题要求实现一个函数,求单链表L结点的阶乘和.这里默认所有结点的值非负,且题目保证结果在int范围内. 函数接口定义: int Factorial ...

  2. PTA 基础编程题目集 7-27 冒泡法排序 C语言

    PTA 基础编程题目集 7-27 冒泡法排序 C语言 将N个整数按从小到大排序的冒泡排序法是这样工作的:从头到尾比较相邻两个元素,如果前面的元素大于其紧随的后面元素,则交换它们.通过一遍扫描,则最后一 ...

  3. PTA 基础编程题目集 7-33 有理数加法 C语言

    PTA 基础编程题目集 7-33 有理数加法 C语言 本题要求编写程序,计算两个有理数的和. 输入格式: 输入在一行中按照a1/b1 a2/b2的格式给出两个分数形式的有理数,其中分子和分母全是整形范 ...

  4. PTA 基础编程题目集 7-24 约分最简分式 C语言

    PTA 基础编程题目集 7-24 约分最简分式 C语言 分数可以表示为分子/分母的形式.编写一个程序,要求用户输入一个分数,然后将其约分为最简分式.最简分式是指分子和分母不具有可以约分的成分了.如6/ ...

  5. PTA 基础编程题目集 7-7 12-24小时制 C语言

    PTA 基础编程题目集 7-7 12-24小时制 C语言 编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间. 输入格式: 输入在一行中给出带有中间的:符号(半角的冒号)的24小时制 ...

  6. PTA 基础编程题目集 7-22 龟兔赛跑 C语言

    PTA 基础编程题目集 7-22 龟兔赛跑 C语言 乌龟与兔子进行赛跑,跑场是一个矩型跑道,跑道边可以随地进行休息.乌龟每分钟可以前进3米,兔子每分钟前进9米:兔子嫌乌龟跑得慢,觉得肯定能跑赢乌龟,于 ...

  7. PTA 基础编程题目集 7-21 求特殊方程的正整数解 C语言

    PTA 基础编程题目集 7-21 求特殊方程的正整数解 C语言 输入样例1: 884 输出样例1: 10 28 20 22 输入样例2: 11 输出样例2: No Solution #include& ...

  8. PTA 基础编程题目集 7-20 打印九九口诀表 C语言

    PTA 基础编程题目集 7-20 打印九九口诀表 C语言 下面是一个完整的下三角九九口诀表: 本题要求对任意给定的一位正整数N,输出从11到NN的部分口诀表. 输入格式: 输入在一行中给出一个正整数N ...

  9. PTA 基础编程题目集 7-19 支票面额 C语言

    PTA 基础编程题目集 7-19 支票面额 C语言 一个采购员去银行兑换一张y元f分的支票,结果出纳员错给了f元y分.采购员用去了n分之后才发觉有错,于是清点了余额尚有2y元2f分,问该支票面额是多少 ...

  10. PTA 基础编程题目集 7-18 二分法求多项式单根 C语言

    PTA 基础编程题目集 7-18 二分法求多项式单根 C语言 二分法求函数根的原理为:如果连续函数f(x)在区间[a,b]的两个端点取值异号,即f(a)f(b)<0,则它在这个区间内至少存在1个 ...

最新文章

  1. NLP 预训练家族再思考
  2. laravel json字段添加_Laravel 6.0.4 中将添加计划任务事件
  3. 乔布斯1秒变“白痴”,马化腾5秒,张小龙10秒,你呢?
  4. PADS 9.3安装教程
  5. 高颜值在线绘图平台ImageGP系列教程 - 功能介绍
  6. SpringBoot中AOP实现落地——Filter(过滤器)、Intercepter(拦截器)、Aspect(Spring AOP)
  7. 【Spring】Spring中BeanPostProcessor
  8. 通过两个小栗子来说说Java的sleep、wait、notify、notifyAll的用法
  9. js 读取外部的本地json文件
  10. 苹果Mac强大的采样器音源软件:Native Instruments Kontakt
  11. matlab处理足球数据,如何用MATLAB画一个足球出来?
  12. java调用python机器学习模型的坑
  13. 数据库系统及应用——班级管理系统
  14. spss数据分析_排序数据_计算变量
  15. 英雄连1V1战胜专家电脑!
  16. 一键加速去不掉加锁的_vivo手机一键加速的时候,怎样可以不把当前的应用清除?...
  17. 【从零开始学深度学习编译器】十三,如何在MLIR里面写Pass?
  18. Unity学习-RTTM总结(1)
  19. HDU杭电OJ经典100题2000-2099_Java版详细题解(持续更新)
  20. CODING 如何使用 CODING 研发管理系统来敏捷开发

热门文章

  1. 前端、框架和其他(155题)
  2. 到店维修要注意以下三点
  3. 对 Android 开发者有益的 40 条优化建议
  4. Python批量爬取王者荣耀英雄高清壁纸
  5. 2022版 的IDEA创建一个maven项目(超详细)
  6. base关键字的用法
  7. 发现孩子做作业用计算机,孩子写作业要用手机完成?家庭作业电子化,到底靠谱不靠谱...
  8. 费马大定理:一部跨时代的惊险小说
  9. 实战:Traefik 高级配置2-2022.1.18
  10. 2022年中国春节档电影观影人次、票房收入及票价走势分析[图]