求平均数编程怎么写

时间:2025-01-27 18:37:27 网络游戏

求平均数的编程方法有多种,以下是几种不同编程语言的示例代码:

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

```

这些示例代码展示了如何在不同编程语言中计算一组数的平均值。你可以根据自己的需求和使用的编程环境选择合适的代码进行参考。