编写数一个整数数组的最大值 最小值 平均值和所有数组元素的和
时间: 2023-03-21 18:03:55 浏览: 114
好的,针对您的问题,我可以回答如下:
编写一个整数数组,求出该数组的最大值、最小值、平均值以及所有数组元素的和。
假设给定的整数数组为arr,那么可以通过以下方式计算出数组的最大值、最小值、平均值和所有元素的和:
1. 最大值:通过遍历数组,依次比较每个元素与当前最大值的大小,如果当前元素大于当前最大值,则更新最大值。代码示例:
int max = arr[0];
for(int i=1; i<arr.length; i++){
if(arr[i] > max){
max = arr[i];
}
}
2. 最小值:同理,通过遍历数组,依次比较每个元素与当前最小值的大小,如果当前元素小于当前最小值,则更新最小值。代码示例:
int min = arr[0];
for(int i=1; i<arr.length; i++){
if(arr[i] < min){
min = arr[i];
}
}
3. 平均值:可以先计算出所有元素的和,然后除以数组的长度即可。代码示例:
int sum = 0;
for(int i=0; i<arr.length; i++){
sum += arr[i];
}
double avg = (double)sum / arr.length;
4. 所有元素的和:可以通过遍历数组,将所有元素累加起来即可。代码示例:
int sum = 0;
for(int i=0; i<arr.length; i++){
sum += arr[i];
}
综上所述,可以得到以下完整的代码实现:
int[] arr = {1, 2, 3, 4, 5};
int max = arr[0];
int min = arr[0];
int sum = 0;
for(int i=0; i<arr.length; i++){
if(arr[i] > max){
max = arr[i];
}
if(arr[i] < min){
min = arr[i];
}
sum += arr[i];
}
double avg = (double)sum / arr.length;
System.out.println("数组的最大值为:" + max);
System.out.println("数组的最小值为:" + min);
System.out.println("数组的平均值为:" + avg);
System.out.println("数组的所有元素的和为:" + sum);
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)