java已知整数数组a有6个元素,其值分别为25、36、47、32、21、16,编写程序计算各数组元素的总和及平均值
时间: 2023-05-18 21:05:26 浏览: 93
以下是Java代码实现:
```java
public class ArraySumAndAverage {
public static void main(String[] args) {
int[] a = {25, 36, 47, 32, 21, 16};
int sum = 0;
double average = 0;
// 计算总和
for (int i = 0; i < a.length; i++) {
sum += a[i];
}
// 计算平均值
average = (double) sum / a.length;
System.out.println("数组元素的总和为:" + sum);
System.out.println("数组元素的平均值为:" + average);
}
}
```
输出结果为:
```
数组元素的总和为:177
数组元素的平均值为:29.5
```
相关问题
已知a为3位整数,用c++编写程序,求其反序数并存入变量b后输出。
我可以回答这个问题。以下是用C语言编写的程序:
#include <stdio.h>
int main() {
int a, b = 0;
printf("请输入一个3位整数:");
scanf("%d", &a);
while (a > 0) {
b = b * 10 + a % 10;
a /= 10;
}
printf("反序数为:%d\n", b);
return 0;
}
编写函数,其功能为:找出一个数组中的最大值和最小值,并返回这两个值。已知数组中至少有一个元素。
可以使用以下函数来实现:
```python
def find_max_min(arr):
"""
找出一个数组中的最大值和最小值,并返回这两个值。
:param arr: 数组
:return: 最大值和最小值的元组
"""
max_val = arr[0]
min_val = arr[0]
for i in range(1, len(arr)):
if arr[i] > max_val:
max_val = arr[i]
if arr[i] < min_val:
min_val = arr[i]
return max_val, min_val
```
使用方法如下:
```python
arr = [1, 2, 3, 4, 5]
max_val, min_val = find_max_min(arr)
print("最大值为:", max_val)
print("最小值为:", min_val)
```
输出结果为:
```
最大值为: 5
最小值为: 1
```