编写1个函数. 该函数返回1个整型数组中的最大值、最小值、平均值、累积和.

此博客提供了一个函数,用于计算整型数组中的最大值、最小值、平均值和累加和,通过实例演示了如何实现并输出结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//

// main.c

// Created by LongMa on 15/8/11.

//  Copyright (c) 2015 itcast. All rights reserved.

//5. 请编写1个函数. 该函数返回1个整型数组中的最大值、最小值、平均值、累积和.

 

#include <stdio.h>

 

void multifunction(int*a, int len ,int*min, int* max, float*avg, int* sum)

{

    for (int i = 0; i < len; i++)

    {

       if (a[i] > *max)

       {

           *max = a[i];

       }else if(a[i] < *min)

       {

           *min = a[i];

       }

       *sum += a[i];

    }

    *avg =*sum * 1.0f/ len;

}

 

int main(intargc, const char* argv[])

{

    int arr[] = {1,2,3,0,-3,-2,-1,88};

    int len = sizeof(arr)/ sizeof(arr[0]);

    int minArr = INT32_MAX;

    int* minA = &minArr;

    int maxArr = INT32_MIN;

    int* maxA = &maxArr;

    float avgArr;

    float* avgA = &avgArr;

    int sumArr = 0;

    int* sumA = &sumArr;

    multifunction(arr,len,minA, maxA, avgA, sumA);

   printf("数组最大值为:%d\n",maxArr);

   printf("数组最小值为:%d\n",minArr);

    printf("数组平均值为:%.2f\n",avgArr);

   printf("数组累加和为:%d\n",sumArr);

    return 0;

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值