gpt4 book ai didi

c - 为什么我的代码在运行时输出 0?怎么了,我该如何解决?

转载 作者:太空宇宙 更新时间:2023-11-04 00:37:26 25 4
gpt4 key购买 nike

这是我使用 for 循环显示数组的总和和平均值的代码,但是当我运行它时,它只输出 0 的总和和平均值。

#include <stdio.h>

int main (void){

float grades[12] = {85.0, 77.0, 15.0, 100.0, 90.0, 98.0, 62.0, 84.0, 86.0, 70.0, 100.0, 99.0};
int counter;
float average;
float sum = 0.0;

for(counter = 0; counter == 12; counter++){

sum = sum + grades[counter];
}

average = sum/12;

printf("The sum of the grades is: %f \n", sum);
printf("The average of the grades are: %f \n", average);

system("pause");

}

最佳答案

for 循环是:for(init; while; increment)

请注意,这是 WHILE,而不是 UNTIL

你的循环永远不会运行:

for(counter = 0; counter == 12; counter++){

因为 0 永远不等于 12。

关于c - 为什么我的代码在运行时输出 0?怎么了,我该如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26247196/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com