从输入数字数组中获取平均值

时间:2019-07-18 18:06:21

标签: c

我正在尝试组合一个C代码,该代码根据输入的用户编号生成平均值。我运行的代码但是没有计算输入。我认为问题出在我的循环中,但是我不太确定,我必须解决一些其他问题。

//
//  main.c
//  Program
//
//  Created by Ryan on 5/2/19.
//  Copyright © 2019 Rydzign. All rights reserved.
//

#include <stdio.h>
#include <stdarg.h>

float average(float *num);

float a = 0;
float answer = 0;
float size = 0;
float b;
float *number;

int main()
{
    printf("%f\n", average(number));
    return 0;
}

float average(float *num)
{
    char x = 0;
    float b[x];
    number = &a;
    size = sizeof(b[x])/sizeof(b[0]);
    printf("Enter numbers: ");
    scanf("%f", &a);

    for(x = 0; x <= '\0'; x++)
    {
    *number = answer / size;
        answer += b[x];}
        if(b[x] == '\0'){
            return *number;}
        else {return 0;}
}

答案应为浮点数。 (需要它来计算音频程序中两个不同时间戳的中间值)。

enter image description here

0 个答案:

没有答案