怎么用C语言求平均分?

怎么用C语言求平均分?,第1张

用C语言求平均,可以由易到难分三种情况:

(1)键盘输入10个整数,求它们平均值。

#include

void main()

{ float a//用于存平均值

int i,x,sum=0//累加器sum清零

for(i=1i<=10i++)//循环10次

{

printf("number %d = ",i)//提示输入

scanf("%d",&x)

sum += x

}

a=sum/10.0//求平均值

printf("a=%f\n",a)//显示平均值

}

(2)键盘输入M(符号常量)个整数,求它们的平均值。

#include

#define M 10 //定义符号常量

void main()

{ float a//用于存平均值

int i,x,sum=0// 定义累加器sum;

for(i=1i<=Mi++)//循环M次

{

printf("number %d = ",i)//提示输入

scanf("%d",&x)

sum += x

}

a=(float)sum/M//求平均值

printf("a=%f\n",a)//显示平均值

}

(3)键盘输入m(变量)个整数,求它们的平均值。M本身也由键盘输入。

#include

void main()

{

float b//用于存平均值

int i,x,sum=0//累加器sum清零

int m//输入数据的总数b

printf("input total data = ")

scanf("%d",&m)m

for(i=1i<=mi++)//循环m次

{

printf("number %d = ",i)//提示输入

scanf("%d",&x)

sum += x

}

b=(float)sum/m// 求平均值

printf("b=%f\n",b)//显示平均值

}

以下是使用 C 语言计算一组成绩中最高分和平均值的示例代码:

```c

#include <stdio.h>

int main() {

int scores[5] = {90, 82, 78, 95, 88} // 定义一个包含 5 个整数的数组

int max_score = scores[0] // 将第一个元素作为初始最大值

int sum = 0

float avg = 0.0

for (int i = 0i <5i++) {

if (scores[i] >max_score) {

max_score = scores[i] // 如果当前分数比最大值还大,则更新最大值

}

sum += scores[i] // 累加所有分数之和

}

avg = (float)sum / 5 // 计算平均分

printf("最高分:%d\n平均分:%.2f\n", max_score, avg) // 显示最高分和平均分,保留小数点后两位

return 0

}

```

在这个示例中,我们首先定义了一个包含 5 个整数的数组 `scores`,其中存储了 5 名学生的成绩。接着,我们定义了三个变量 `max_score`、`sum` 和 `avg` 分别用来表示最高分、总分数和平均分。

在计算最高分和平均分时,我们使用一个 for 循环遍历数组中的每个元素,并根据具体情况更新 `max_score` 和累加所有分数之和。最后,我们通过除以数组长度(即 5)来计算出平均分,并在输出时使用格式化字符串将结果显示在控制台上。

上述代码的输出结果如下:

```

最高分:95

平均分:86.60

```

需要注意的是,在计算平均分时,我们将总分数 `sum` 强制转换为浮点型,以得到正确的带小数点的结果。另外,在输出平均分时,我们使用了格式化字符串 `%.2f`,以保留小数点后两位。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12195894.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存