首页 > 其他分享 >6-5 求自定类型元素的最大值——10分

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

时间:2022-09-03 12:00:49浏览次数:52  
标签:10 int max 最大值 元素 Max ElementType 求自定

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

函数接口定义:

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

其中给定集合元素存放在数组S[]中,正整数N是数组元素个数。该函数须返回N个S[]元素中的最大值,其值也必须是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

| 代码长度限制 | 时间限制 | 内存限制 |
| 16KB | 400ms | 64MB |

代码:

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

标签:10,int,max,最大值,元素,Max,ElementType,求自定
From: https://www.cnblogs.com/Fare-well/p/16652308.html

相关文章

  • 6-3 简单求和——10分
    本题要求实现一个函数,求给定的N个整数的和。函数接口定义:intSum(intList[],intN);其中给定整数存放在数组List[]中,正整数N是数组元素个数。该函数须返回N个List......
  • 6-4 求自定类型元素的平均——10分
    本题要求实现一个函数,求N个集合元素S[]的平均值,其中集合元素的类型为自定义的ElementType。函数接口定义:ElementTypeAverage(ElementTypeS[],intN);其中给定集合......
  • Windows10 更改开机音乐
    1、首先下载WinaeroTweaker软件,下载地址:WinaeroTweaker 然后默认安装2、打开软件  3、找到要替换的音乐  4、点击Rebootnow ......
  • 信息学奥赛一本通 1172:求10000以内n的阶乘
    时间限制:1000ms      内存限制:65536KB提交数:34265   通过数:10018【题目描述】求<spanid="MathJax-Span-2"class="mrow"><spanid="MathJax......
  • 信息学一本通 1004:字符三角形
    时间限制:1000ms      内存限制:66536KB提交数:160605   通过数:88949【题目描述】给定一个字符,用它构造一个底边长5个字符,高3个字符的等腰字符......
  • 信息学一本通 1005:地球人口承载力估计
    时间限制:1000ms      内存限制:65536KB提交数:113684   通过数:64422【题目描述】假设地球上的新生资源按恒定速度增长。照此测算,地球上现有资......
  • 1002:输出第二个整数
    时间限制:1000ms      内存限制:65536KB提交数:143157   通过数:109721【题目描述】输入三个整数,整数之间由一个空格分隔,整数是32位有符号整数。......
  • 1003:对齐输出
    时间限制:1000ms      内存限制:66536KB提交数:238575   通过数:77457【题目描述】读入三个整数,按每个整数占8个字符的宽度,右对齐输出它们,按照格......
  • Python3项目初始化10-->前端基础jquery、ajax,sweetalert--创建用户删除用户改造
    32、JS基础-dmodal点击“创建”,不调整新页面操作,直接弹出框操作。modals弹框指示页面:https://v3.bootcss.com/javascript/#modals拷贝代码,父节点在body里面。<aclass=......
  • 完全解析Array.apply(null, { length: 1000 })
    Array.apply(null,{length:1000})点击打开视频讲解更加详细在阅读VueJS教程时有这么段democode:render:function(createElement){returncreateElement('div'......