swift定义一个空的整型数组,依次添加25个[50,90]上的随机整数,找出为偶数的数组元素,用0替代并遍历整个数组。
时间: 2024-02-16 08:05:21 浏览: 106
好的,以下是 Swift 定义空的整型数组并添加随机整数,找出偶数并替换为0的方法:
```swift
var arr = [Int]()
for _ in 0..<25 {
arr.append(Int.random(in: 50...90))
}
for i in 0..<arr.count {
if arr[i] % 2 == 0 {
arr[i] = 0
}
}
print("随机数组为:\(arr)")
```
以上代码先定义了一个空的整型数组 `arr`,然后使用循环向其中添加25个 [50,90] 上的随机整数,使用 `Int.random(in: 50...90)` 方法生成随机数并使用 `append` 方法添加到数组中。
接着使用循环遍历数组,对于每个偶数元素,将其替换为0。这里使用取模运算符 `%` 判断元素是否为偶数,如果余数为0则为偶数。
最后输出整个数组,根据随机生成的数组,输出结果为:
```
随机数组为:[63, 0, 57, 0, 0, 71, 0, 65, 0, 0, 0, 0, 73, 0, 73, 0, 0, 67, 0, 61, 0, 0, 0, 0, 57]
```
可以看到,数组中的偶数元素已经被替换为0了。
相关问题
swift定义一个整型数组,数组长度为10,元素初始值均为0。对数组中的元素随机赋值,随机数范围1-100,找到数组中的最大值。
好的,以下是 Swift 定义整型数组并进行随机赋值并找到其中最大值的方法:
```swift
var arr = [Int](repeating: 0, count: 10)
for i in 0..<arr.count {
arr[i] = Int.random(in: 1...100)
}
var maxElement = arr[0]
for i in 1..<arr.count {
if arr[i] > maxElement {
maxElement = arr[i]
}
}
print("随机数组为:\(arr)")
print("最大值为:\(maxElement)")
```
以上代码先定义了一个长度为10,元素初始值均为0的整型数组 `arr`,然后使用循环遍历数组并使用 `Int.random(in: 1...100)` 方法为每个元素赋值一个1到100的随机数。
接着定义一个变量 `maxElement` 来存储数组中的最大值,初始化为数组的第一个元素。然后使用循环遍历数组,逐个比较元素大小,如果有比当前最大值还大的元素,则将 `maxElement` 更新为该元素的值。
最后输出随机数组和最大值,根据随机生成的数组,输出结果为:
```
随机数组为:[24, 12, 71, 100, 8, 39, 31, 46, 22, 62]
最大值为:100
```
swift 定义数组
在Swift中,可以使用以下几种方式来定义数组:
1. 使用数组字面量的方式定义数组,将元素用方括号括起来,并用逗号分隔。
```swift
let array1 = [1, 2, 3, 4, 5]
```
2. 使用Array关键字和初始化器来定义数组。
```swift
let array2 = Array<Int>()
```
3. 使用Array关键字和数组字面量的方式定义数组。
```swift
let array3: Array<Int> = [1, 2, 3, 4, 5]
```
4. 使用简化的语法糖方式定义数组。
```swift
let array4: [Int] = [1, 2, 3, 4, 5]
```
以上是几种常见的定义数组的方式,根据具体的需求选择合适的方式来定义数组。
阅读全文