c语言实例:计算并输出一个整数数组的平均值

大家好,今天给大家介绍一个c语言实例:计算并输出一个整数数组的平均值,文章末尾附有分享大家一个资料包,差不多150多G。里面学习内容、面经、项目都比较新也比较全!可进群免费领取。

以下是一个使用C语言实现的实例:计算并输出一个整数数组的平均值。

#include <stdio.h>  int main() {  int arr[] = {1, 2, 3, 4, 5};  int len = sizeof(arr) / sizeof(arr[0]);  double sum = 0;  double avg = 0;  for (int i = 0; i < len; i++) {  sum += arr[i];  }  avg = sum / len;  printf("The average of the array is %.2f\n", avg);  return 0;  
}

这个程序定义了一个整数数组 arr,并使用 sizeof 运算符计算出数组的长度 len然后,程序使用循环遍历数组中的每个元素,累加它们的值到变量 sum 中。最后,程序将 sum 除以数组长度 len,得到平均值 avg,并使用 printf 函数输出结果。

当然,除了上述实现方式,还有其他方法可以计算整数数组的平均值。以下是另一个使用C语言实现的例子:

#include <stdio.h>  double average(int arr[], int len) {  double sum = 0;  for (int i = 0; i < len; i++) {  sum += arr[i];  }  return sum / len;  
}  int main() {  int arr[] = {1, 2, 3, 4, 5};  int len = sizeof(arr) / sizeof(arr[0]);  double avg = average(arr, len);  printf("The average of the array is %.2f\n", avg);  return 0;  
}

这个程序将计算平均值的函数 average() 单独提取出来,作为一个独立的函数。在 main() 函数中,程序调用 average() 函数来计算数组的平均值,并输出结果。这种实现方式将计算平均值的逻辑封装在一个函数中,使代码更加模块化和可维护。

嵌入式物联网需要学的东西真的非常多,千万不要学错了路线和内容,导致工资要不上去!

分享大家一个资料包,差不多150多G。里面学习内容、面经、项目都比较新也比较全!

点击找小助理0元领取:扫码进群领资料icon-default.png?t=N7T8https://s.pdb2.com/pages/20230519/16QijNiGb32IFIn.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/258809.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Altenergy电力系统控制软件 RCE漏洞复现(CVE-2023-28343)

0x01 产品简介 Altenergy Power System Control Software是Altenergy Power System推出的一款微型逆变器控制软件。 0x02 漏洞概述 Altenergy Power System Control Software C1.2.5版本存在安全漏洞&#xff0c;该系统/set_timezone存在操作系统命令注入漏洞&#xff0c;攻…

LeetCode Hot100 131.分割回文串

题目&#xff1a; 给你一个字符串 s&#xff0c;请你将 s 分割成一些子串&#xff0c;使每个子串都是 回文串 。返回 s 所有可能的分割方案。 回文串 是正着读和反着读都一样的字符串。 方法&#xff1a;灵神-子集型回溯 假设每对相邻字符之间有个逗号&#xff0c;那么就看…

C++异常剖析

什么是异常&#xff1f; 在程序运行的过程中&#xff0c;我们不可能保证我们的程序百分百不出现异常和错误&#xff0c;那么出现异常时该怎么报错&#xff0c;让我们知道是哪个地方错误了呢? C中就提供了异常处理的机制。 一、异常处理的关键字 &#xff08;1&#…

Matlab simulink PLL学习笔记

本文学习内容&#xff1a;【官方】2022小迈步之 MATLAB助力芯片设计系列&#xff08;一&#xff09;&#xff1a;电路仿真与模数混合设计基础_哔哩哔哩_bilibili 时域模型 testbench搭建 菜单栏点击simulink 创建空白模型 点击库浏览器 在PLL里面选择一种架构拖拽到画布。 如…

Hibernate 框架 (2023年架构师下半年案例分析题)

Hibernate 是一种对象和关系之间映射的框架&#xff0c;是 Java 应用和关系数据库之间的桥梁。它可以将数据库资源映射为一个或者多个 POJO。将面向数据库资源的各种业务操作以 POLO 的属性和方法的形式实现&#xff0c;使人们摆脱烦琐的 JDBC 代码&#xff0c;将精力更多地集中…

P1035 [NOIP2002 普及组] 级数求和题解

题目 已知&#xff1a;.显然对于任意一个整数 k&#xff0c;当 n 足够大的时候,Sn​>k。 现给出一个整数k&#xff0c;要求计算出一个最小的n&#xff0c;使得Sn​>k。 输入输出样例 输入 1 输出 2 代码 #include<iostream> using namespace std; int mai…

【matlab程序】matlab画螺旋图|旋转图

%% 数学之美====》螺旋线 % 海洋与大气科学 % 20231205 clear;clc;close all; n=10; t=0:0.01:2pin; R=1; xx=nan(length(t),1);yy=nan(length(t),1); for i=1:length(t) xx(i)=Rcos(t(i)); yy(i)=Rsin(t(i)); R=R+1; end figure set(gcf,‘position’,[50 50 1200 1200],‘col…

中断、异常和系统调用(2-1,2-2,2-3)

2-1 课堂练习2.1&#xff1a;外部中断 本实训分析 Linux 0.11 对外部中断的响应和处理过程。在每条指令执行的末尾&#xff0c;如果没有关中断&#xff0c;CPU 会检查是否收到了外部中断信号&#xff0c;如果有信号&#xff0c;则 CPU 就切换到核心态去执行对应的中断处理程序…

推荐5款让人安心的软件,大胆分享给别人吧

​ 今天我要分享五款神器软件&#xff0c;它们都是各领域的佼佼者&#xff0c;能让你的生活和工作更好。请大家放心地用它们&#xff0c;也告诉别人它们的好处。请看下面的介绍吧。 1.文件加密——Cryptomator ​ Cryptomator是一款文件加密软件&#xff0c;可以让用户对文件…

中伟视界:皮带跑偏、异物检测AI算法除了矿山行业应用,还能在钢铁、火电、港口等行业中使用吗?

随着工业化的发展&#xff0c;皮带输送机已经成为各行业中不可或缺的重要设备&#xff0c;但是在使用过程中&#xff0c;由于各种原因&#xff0c;皮带常常出现跑偏问题&#xff0c;给生产运营带来了诸多困扰。不仅仅是矿山行业&#xff0c;钢铁、火电、港口等行业也都面临着皮…

Web前端 ---- 【Vue】Vuex的使用(辅助函数、模块化开发)

目录 前言 Vuex是什么 Vuex的配置 安装vuex 配置vuex文件 Vuex核心对象 actions mutations getters state Vuex在vue中的使用 辅助函数 Vuex模块化开发 前言 本文介绍一种新的用于组件传值的插件 —— vuex Vuex是什么 Vuex 是一个专为 Vue.js 应用程序开发的状态…

SQL Server——权限管理

一。SQL Server的安全机制 SQL Server 的安全性是建立在认证和访问许可两种安全机制之上的。其中&#xff0e;认证用来确定登录Sal Server 的用户的登录账户和密码是否正确&#xff0e;以此来验证其是否具有连接SQL Server 的权限;访问许可用来授予用户或组能够在数据库中执行哪…