A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

自己看基础视频第8天时,函数名作为函数参数时,自己在Xcode 打代码时遇到问题:

自定义了一个函数,写到最后一行系统报错了!为什么呢?
就是到 return sum/5; 出错了
float avg(float a[5]){

   
        for (int i =0; i<5; i++) {
            
        float sum =sum + a[i];
        
        }
    return sum/5;

}

4 个回复

倒序浏览
来大神给说下么!!!谢谢了
回复 使用道具 举报
sum 初始化试试
回复 使用道具 举报
  建议把  float sum  放在循环外面
回复 使用道具 举报
#include <stdio.h>

    float avg(float a[5]){
        float sum=0.0f;
        
        for (int i =0; i<5; i++) {
            
             sum =sum + a[i];
            
        }
        return sum/5;
        
    }
int main(){
    float a[5]={2.3,2,4};

    printf("%f",avg(a));

}
回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马