用scala定义一个数组,并给出 8 个整数,求该数组中大于平均值的数的个数,和小于平均值的数的个数的代码
时间: 2023-04-06 22:01:04 浏览: 148
很高兴回答你的问题。以下是用 Scala 定义一个数组,并给出 8 个整数,求该数组中大于平均值的数的个数,和小于平均值的数的个数的代码:
```
val arr = Array(1, 2, 3, 4, 5, 6, 7, 8)
val avg = arr.sum.toDouble / arr.length
val countGreater = arr.count(_ > avg)
val countLess = arr.count(_ < avg)
println(s"大于平均值的数的个数为:$countGreater")
println(s"小于平均值的数的个数为:$countLess")
```
希望能够帮到你!
相关问题
给定一个整型数组,找出其中的最大值和最小值。scala
可以使用 Scala 中的内置函数 `max` 和 `min` 来找到数组中的最大值和最小值。示例如下:
```scala
val arr = Array(1, 2, 3, 4, 5)
val maxVal = arr.max
val minVal = arr.min
println(s"Max value: $maxVal, Min value: $minVal")
```
输出结果为:
```
Max value: 5, Min value: 1
```
其中,`max` 函数返回数组中的最大值,`min` 函数返回数组中的最小值。
scala构造一个数组
在 Scala 中,我们可以使用 Array 类型来构造一个数组。下面是一个示例:
```scala
// 创建一个包含整数的数组
val intArray = Array(1, 2, 3, 4, 5)
// 创建一个包含字符串的数组
val strArray = Array("hello", "world", "scala")
```
我们还可以使用 `Array.ofDim` 方法来创建一个指定大小的多维数组。例如,创建一个 2 行 3 列的二维数组:
```scala
val matrix = Array.ofDim[Int](2, 3)
```
这将创建一个 `Array[Array[Int]]` 类型的数组,其中两个元素都是包含三个整数的数组。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)