需要帮助根据用户输入计算平均值。C intmain(){ 我跑了几英里; 浮动英里运行时间,平均时间,总和; //询问用户他们跑了多少英里 printf(“您跑了多少英里?\n”); scanf(“%d”、&miles_-ran); //询问用户每跑一英里所花费的时间 //循环根据上面输入的数字继续询问每个时间 对于(i=1;i

需要帮助根据用户输入计算平均值。C intmain(){ 我跑了几英里; 浮动英里运行时间,平均时间,总和; //询问用户他们跑了多少英里 printf(“您跑了多少英里?\n”); scanf(“%d”、&miles_-ran); //询问用户每跑一英里所花费的时间 //循环根据上面输入的数字继续询问每个时间 对于(i=1;i,c,average,C,Average,只需将您在中阅读的所有时间相加,然后除以所跑的总英里数: int main() { int miles_ran, i; float miles_ran_time, avg_time, sum; //ask's user for how many miles they ran printf("How many miles did you run?\n"); scanf("%d", &miles_ran); //ask's the user for each time that it t

只需将您在中阅读的所有时间相加,然后除以所跑的总英里数:

int main() {
int miles_ran, i;
float miles_ran_time, avg_time, sum;

//ask's user for how many miles they ran
printf("How many miles did you run?\n");
scanf("%d", &miles_ran);

//ask's the user for each time that it took them to run each mile
//loop continues asking for each of their time depending on the number inputed above
for (i = 1; i <= miles_ran; i++){
    printf("\nHow long did it take you to run mile #%d\n", i);
    scanf("%d", &miles_ran_time);
}

printf("\nYour average time to run a mile is %.3f.\n", avg_time);

return 0;
}
sum=0;
因为(i=1;i自己做作业


您是如何计算出9.83的?您将所有数字相加,然后除以英里数,因此在代码中执行相同的操作。在循环中保留一个运行总和(sum+=英里数),然后计算平均时间。

您需要将时间相加,并将其除以英里数

sum = 0;

for (i = 1; i <= miles_ran; i++){
    printf("\nHow long did it take you to run mile #%d\n", i);
    scanf("%d", &miles_ran_time);
    sum += miles_ran_time;
}

avg_time = sum / miles_ran;
#包括
int main(){
我跑了几英里;
浮动英里运行时间,平均时间,总和;
浮动时间=0;
//询问用户他们跑了多少英里
printf(“您跑了多少英里?\n”);
scanf(“%d”、&miles_-ran);
//询问用户每跑一英里所花费的时间
//循环根据上面输入的数字继续询问每个时间

对于(i=1;i一些基本错误。请参阅下面的内联注释

 #include <stdio.h>
    int main() {
        int miles_ran, i;
        float miles_ran_time, avg_time, sum;
        float time  = 0;

        //ask's user for how many miles they ran
        printf("How many miles did you run?\n");
        scanf("%d", &miles_ran);

        //ask's the user for each time that it took them to run each mile
        //loop continues asking for each of their time depending on the number inputed above
        for (i = 1; i <= miles_ran; i++){
            printf("\nHow long did it take you to run mile #%d\n", i);
            scanf("%f", &miles_ran_time);
            time += miles_ran_time;
        }

        printf("\nYour average time to run a mile is %.3f.\n", time/miles_ran);

        return 0;
    }
#include <stdio.h>

int main() {
int miles_ran=0, i=0;      /* initialize your variables */
int c;
float miles_ran_time=0.0, avg_time=0.0, sum=0;

//ask's user for how many miles they ran
printf("How many miles did you run?\n");
scanf("%d", &miles_ran);
do { c=getchar(); } while ( c != '\n' && c != EOF );        /* flush input buffer after scanf */

//ask's the user for each time that it took them to run each mile
//loop continues asking for each of their time depending on the number inputed above
for (i = 1; i <= miles_ran; i++){
    printf("\nHow long did it take you to run mile #%d\n", i);
    scanf("%f", &miles_ran_time);                       
    do { c=getchar(); } while ( c != '\n' && c != EOF );    /* flush input buffer after scanf */
    sum += miles_ran_time;                                  /* compute 'sum' from miles ran time */
}

avg_time = sum / miles_ran;                                 /* compute average */

printf("\nYour average time to run a mile is %.3f.\n", avg_time);

return 0;
}
$ ./bin/avg
How many miles did you run?
5

How long did it take you to run mile #1
10.1

How long did it take you to run mile #2
9

How long did it take you to run mile #3
9.5

How long did it take you to run mile #4
9.8

How long did it take you to run mile #5
9.7

Your average time to run a mile is 9.620.