求平均数的编程方法有多种,以下是几种不同编程语言的示例代码:
Python
```python
def average(numbers):
return sum(numbers) / len(numbers)
nums = [1, 2, 3, 4, 5]
print(average(nums))
```
Java
```java
import java.util.Scanner;
public class Test10 {
public static void main(String[] args) {
int[] arr = new int;
for (int i = 0; i < arr.length; i++) {
System.out.print("请输入第" + (i + 1) + "个整数: ");
arr[i] = scanner.nextInt();
}
int sum = 0;
for (int num : arr) {
sum += num;
}
double average = (double) sum / arr.length;
System.out.println("获得的数组为:");
printArray(arr);
System.out.println("这三个数的平均值为: " + average);
}
public static void printArray(int[] arr) {
for (int num : arr) {
System.out.print(num + " ");
}
System.out.println();
}
}
```
C++
```cpp
include include int main() { int n, i; float sum = 0.0, average; std::cout << "请输入要计算平均数的整数个数: "; std::cin >> n; while (n <= 0) { std::cout << "输入的个数必须大于0,请重新输入: "; std::cin >> n; } for (i = 1; i <= n; ++i) { float num; std::cout << "请输入第"<< i << "个整数: "; std::cin >> num; sum += num; } average = sum / n; std::cout << "平均数为: " << std::fixed << std::setprecision(2) << average << std::endl; return 0; } ``` Excel VBA ```vba Sub 批量求平均值() Dim lastRow As Long Dim i As Long Dim sum As Double Dim count As Integer lastRow = Cells(Rows.Count, "A").End(xlUp).Row For i = 2 To lastRow sum = 0 count = 0 For j = 1 To Cells(i, Columns.Count).End(xlToLeft).Column If IsNumeric(Cells(i, j).Value) Then sum = sum + Cells(i, j).Value count = count + 1 End If Next j Cells(i, Columns.Count + 1).Value = sum / count Next i End Sub ``` 这些示例代码展示了如何在不同编程语言中计算一组数的平均值。你可以根据自己的需求和使用的编程环境选择合适的代码进行参考。