C语言程序计算并输出数组之和及平均值。
时间: 2023-11-22 19:53:23 浏览: 188
下面是一个简单的 C 语言程序,用于计算数组元素的和及平均值:
```c
#include <stdio.h>
int main()
{
int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int sum = 0;
float average;
int i;
for (i = 0; i < 10; i++) {
sum += arr[i];
}
average = (float)sum / 10.0;
printf("Sum: %d\n", sum);
printf("Average: %.2f\n", average);
return 0;
}
```
在这个程序中,我们定义了一个包含 10 个整数的数组,然后使用一个 for 循环遍历数组,将每个元素加起来求和。然后,我们将总和除以数组长度来计算平均值,并使用 printf 函数将结果输出到屏幕上。注意,我们将总和转换为 float 类型,以便在计算平均值时进行浮点数除法。同时,我们使用 %.2f 格式说明符来输出平均值,以保留两位小数。
相关问题
c语言输入10个整数,存入数组a,计算并输出数组中值为奇数的元素的平均值
好的,我可以帮你解决这个问题。
以下是C语言代码:
```c
#include <stdio.h>
int main() {
int i, n, sum = 0, count = 0;
int a[10];
printf("请输入10个整数:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &a[i]);
if (a[i] % 2 != 0) {
sum += a[i];
count++;
}
}
if (count == 0) {
printf("数组中没有奇数元素。\n");
} else {
printf("数组中奇数元素的平均值为:%.2f\n", (float)sum / count);
}
return 0;
}
```
运行程序后,你可以依次输入10个整数,程序会计算出数组中所有奇数元素的平均值并输出。如果数组中没有奇数元素,则会输出提示信息。
根据提示,在右侧编辑器补充代码,计算并输出数组的平均值和最大值。 测试说明 平台会对你编写的代码进行测试: 测试输入: 1001 C语言程序设计 谭浩强 45.6 10 1002 Java程序设计
为了帮助你完成这个任务,首先我们需要创建一个数组,包含给定的测试输入,然后计算平均值和最大值。这里是一个简单的示例,我们将使用C语言来编写:
```c
#include <stdio.h>
int main() {
// 测试输入
int scores[] = {45.6, 10}; // 假设这里有更多分数
int n = sizeof(scores) / sizeof(scores[0]); // 数组长度
// 计算平均值
float sum = 0;
for (int i = 0; i < n; i++) {
sum += scores[i];
}
float average = sum / n;
// 计算最大值
float max_value = scores[0]; // 初始设置为第一个元素
for (int i = 1; i < n; i++) {
if (scores[i] > max_value) {
max_value = scores[i];
}
}
// 输出结果
printf("平均值: %.2f\n", average);
printf("最大值: %.2f\n", max_value);
return 0;
}
```
在这个代码片段中,我们首先定义了一个包含两个分数的数组`scores`。接着,通过循环遍历数组求和得到平均值,并找到最大的分数。最后,我们使用`printf`函数输出这两个值。
如果你想看到具体的运行结果,你需要实际运行这段代码并提供完整的数组。如果你想要模拟测试,可以将`scores`替换为你需要的实际测试数据,并注意数组的长度要适应你的输入。
阅读全文