C语言浮点数存入数组后求和
时间: 2024-05-03 10:19:47 浏览: 57
可以使用一个循环遍历数组中的所有浮点数,并将它们求和。下面是一个简单的代码示例:
```c
#include <stdio.h>
int main() {
int n;
printf("请输入数组长度:");
scanf("%d", &n);
float arr[n];
float sum = 0.0;
for(int i = 0; i < n; i++) {
printf("请输入第%d个元素:", i+1);
scanf("%f", &arr[i]);
sum += arr[i];
}
printf("数组中所有元素之和为:%.2f", sum);
return 0;
}
```
在这个代码示例中,我们首先使用 `scanf` 函数从用户处读取数组的长度 `n`,然后使用 `float arr[n]` 定义了一个浮点数数组。接下来的循环中,我们使用 `scanf` 函数逐一读取数组中的每个元素,并将它们加入到 `sum` 变量中。最后,我们使用 `printf` 函数输出了数组中所有元素的和。注意,我们使用了 `%.2f` 格式化字符串来表示输出的浮点数只保留小数点后两位。
相关问题
n 个数存入数组,求这些数的平均值,保留两位小数。用c语言
可以用以下代码实现:
```c
#include <stdio.h>
int main() {
int n, i;
float sum = 0, num;
// 读入数组长度
printf("请输入数组长度:");
scanf("%d", &n);
// 读入数组元素并求和
for (i = 0; i < n; i++) {
printf("请输入第%d个数:", i + 1);
scanf("%f", &num);
sum += num;
}
// 计算平均值并输出
printf("平均值为:%.2f\n", sum / n);
return 0;
}
```
这段代码首先读入数组长度,然后再循环中读入每个数组元素并求和,最后计算平均值并输出。其中,`%.2f`指定输出浮点数时保留两位小数。
阅读全文