c 语言求和和平均数
时间: 2024-09-27 09:04:04 浏览: 29
pingjunfen.zip_汇编语言_Asm_
在C语言中,计算一组数值的和和平均数通常涉及到基本的数学运算和数组操作。以下是简单的步骤:
1. **求和**:
- 定义一个数组存储你要相加的所有数字。
- 使用`for`循环遍历数组,将每个元素累加到一个名为`sum`的变量中。
```c
int numbers[] = {10, 20, 30, 40};
int length = sizeof(numbers) / sizeof(numbers[0]);
int sum = 0;
for (int i = 0; i < length; i++) {
sum += numbers[i];
}
```
2. **计算平均数**:
- 在求和之后,用总和除以数组长度,得到平均值。记得检查数组长度是否为零,避免除以零的情况。
```c
float average = (float)sum / length;
```
如果你想让用户输入数值并动态计算,可以添加输入函数(如`scanf`)并使用循环处理用户输入。
```c
#include <stdio.h>
int main() {
int n, *numbers;
printf("Enter the number of elements: ");
scanf("%d", &n);
numbers = (int*)malloc(n * sizeof(int)); // 动态分配内存
if (numbers == NULL) {
printf("Memory allocation failed.\n");
return 1;
}
printf("Enter %d numbers: ", n);
for (int i = 0; i < n; i++) {
scanf("%d", &numbers[i]);
}
int totalSum = 0;
for (int i = 0; i < n; i++) {
totalSum += numbers[i];
}
float avg = (float)totalSum / n;
printf("Sum: %d\nAverage: %.2f\n", totalSum, avg);
free(numbers); // 释放内存
return 0;
}
```
阅读全文