首页 > 其他分享 >6-4 求自定类型元素的平均——10分

6-4 求自定类型元素的平均——10分

时间:2022-09-03 11:55:24浏览次数:42  
标签:10 int Average 元素 样例 ElementType 求自定

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

函数接口定义:

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

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

裁判测试程序样例:

#include <stdio.h>

#define MAXN 10
typedef float ElementType;

ElementType Average( 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", Average(S, N));

    return 0;
}

/* 你的代码将被嵌在这里 */

输入样例:

3
12.3 34 -5

输出样例:

13.77

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

代码:

ElementType Average( ElementType S[], int N )
{
	int i;double sum=0,a;
	for(i=0;i<N;i++)
	{
	   	sum+=S[i];
	}
	a=sum/N*1.0;
	return a;
}

标签:10,int,Average,元素,样例,ElementType,求自定
From: https://www.cnblogs.com/Fare-well/p/16652296.html

相关文章

  • 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'......
  • HC32L110(四) HC32L110的startup启动文件和ld连接脚本
    目录HC32L110(一)HC32L110芯片介绍和Win10下的烧录HC32L110(二)HC32L110在Ubuntu下的烧录HC32L110(三)HC32L110的GCC工具链和VSCode开发环境HC32L110(四)HC32L110......
  • 10.自动配置原理入门
    @SpringBootConfiguration@EnableAutoConfiguration@ComponentScan(excludeFilters={@Filter(type=FilterType.CUSTOM,classes=TypeExcludeFilter.class),......