首页 > 其他分享 >可变参数列表函数-以求平均数为例

可变参数列表函数-以求平均数为例

时间:2023-05-24 18:22:59浏览次数:31  
标签:va 为例 int 平均数 float 列表 values var include

 1 #include<stdio.h>
 2 #include<string.h>
 3 #include<stddef.h>
 4 #include<stdarg.h>
 5 float average(int values_,...) {
 6     va_list var_;
 7     int i = 0;
 8     float sum = 0;
 9     va_start(var_, values_);
10     for (i = 0; i < values_; i++)
11     {
12         sum += va_arg(var_, int);
13     }
14     va_end(var_);
15     return sum / values_;
16 }
17 int main()
18 {
19     float a, b;
20     a = average(3, 1, 2, 3);
21     b = average(5, 1, 2, 6, 4, 3);
22     printf("%f,%f\n", a, b);
23     return 0;
24 }

 

标签:va,为例,int,平均数,float,列表,values,var,include
From: https://www.cnblogs.com/alexlance/p/17429171.html

相关文章

  • 字典拼接、字典字符串转字典 、列表字符串转列表
    字典拼接要拼接字典,可以使用Python的update()方法。这个方法会将一个字典的键值对添加到另一个字典中。示例代码如下:dict1={'a':1,'b':2}dict2={'c':3,'d':4}dict1.update(dict2)print(dict1)#输出结果为:{'a':1,'b':2,'c':......
  • SpringBoot中操作Redis解析JsonArray数据为对象List(ruoyi字典值sys_dict为例)
    场景若依前后端分离版手把手教你本地搭建环境并运行项目:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108465662在上面搭建系统的基础上,会将系统的字典值缓存进redis中。看数据格式存储的是Json数组,如何从redis中读取并解析成对象的list从而进行数据处理。注......
  • Python中对列表list去重
    保留原顺序。old_list=[2,3,4,5,1,2,3]new_list=[]foriinold_list:ifinotinnew_list:new_list.append(i)print(new_list)#[2,3,4,5,1]用字典dict去重使用list项作为键创建dict,这将自动删除任何重复项,因为dict不能有重复的键,保留原......
  • 如何接收用户事件_以Button点击为例
    如何接收用户事件_以Button点击为例JavaFX中与用户进行交互的方式可以通过事件的回调。我们可以给一个控件(比如Button)绑定一个事件回调函数,当相关事件触发时(比如Button被点击),JavaFX将调用这个回调函数。以Button为例,在我们创建好Button后,调用setOnAction方法为其设......
  • 字符串、列表内置方法和可变类型、不可变类型
    字符串的内置方法1.转换大小写(upper、lower)将字符串中的所有单词转换成大写或者小写,name_str.upper()  将name_str中的字母全转换为大写name_str.lower() 将name_str中的字母全转换为大写例:1name_str="helloword"2res=name_str.upper()3print(res)......
  • WPF实现两个DataGrid列表的滚动条同步
    实现目标:左右两个DataGrid对比显示,希望拖动一个列表的滚动条,就把别一个列表的滚动条移动到相应位置。 主要思路是:通过FindVisualChildren找到两个DataGrid的ScrollViewer控件,然后注册两个控件的ScrollChanged事件,只要有一个ScrollViewer的VerticalOffset值变了,就相应地修改另......
  • leetcode2215哈希列表的应用
    哈希列表存储的是不重复的元素,使用两个哈希列表存储这两个数组。再遍历其中一个哈希列表,查看是否存在另一个哈希列表中set.insert()set1.count(元素)for(intnum:nums1){set1.insert(num);}for(intnum:set1){if(!set2.count(num)){res[0].push_back(num);......
  • 分页列表缓存,你真的会吗
    开源中国的红薯哥写了很多关于缓存的文章,其中多级缓存思路,分页列表缓存这些知识点给了我很大的启发性。写这篇文章,我们聊聊分页列表缓存,希望能帮助大家提升缓存技术认知。1直接缓存分页列表结果显而易见,这是最简单易懂的方式。我们按照不同的分页条件来缓存分页结果,伪代码......
  • flutter 使用Get.toName跳转到新页面,返回刷新列表页面
    flutter使用Get.toName跳转到新页面,在新页面执行操作,比如说删除某个对象,需要返回页面刷新列表页面1.Get.toNamed(routes)!.then((value)=>refresh);其中的refresh是执行刷新后的方法2.Get.back(result:'backtorefresh');......
  • nginx安装配置博客总结列表
    1)进入编辑配置文件:sudovim/etc/nginx/nginx.conf2)配置文件添加内容:3)重启nginxsudoservicenginxrestart//或者sudonginx-sreloadnginx相同域名转发不同路径:nginx域名监听转发:nginx转发同一域名的不同项目-多tomcat:......