重拾C语言-传递数组到函数

来源:互联网 发布:特种兵椰汁 知乎 编辑:程序博客网 时间:2024/05/17 23:16

    • 代码片段
    • 调用结果

代码片段

#include <stdio.h>// 函数定义声明double getAvg( int arr[], int size );void main () {        // 声明并初始化 - 一个带有 5 个元素的整型数组        int balance[5] = { 1024, 512, 256, 128, 64 };        // 传递一个指向数组的指针作为参数        double avg = getAvg( balance, 5 );        // 输出返回值        printf( "平均值为:%f\n", avg );        return;}/* * 函数主题定义 * * 将数组作为参数, 同时还传递了另一个参数, 根据所传的参数, 会返回数组中各元素的平均值 */double getAvg( int arr[], int size ) {        int i;        double sum;        // 计算数组元素值和        for ( i = 0; i < size; ++i )                sum += arr[i];        // 根据传递进来的 int size 计算数组的平均值并返回        return sum / size;}

调用结果

平均值为:396.800000
原创粉丝点击