swift定义一个空的整型数组,依次添加25个[50,90]上的随机整数,找出为偶数的数组元素,用0替代并遍历整个数组。
时间: 2024-02-16 19:05:21 浏览: 27
好的,以下是 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编写方法fun,实现实现传入一个整数n,生成n个[50,90]上的随机整数并打印。
好的,以下是 Swift 语言中的 fun 方法实现:
```swift
func generateRandomNumbers(n: Int) {
for _ in 0..<n {
let randomNumber = Int.random(in: 50...90)
print(randomNumber)
}
}
```
这个方法的功能是接收一个整数 n 作为参数,生成 n 个 50~90 之间的随机整数并打印。我们可以使用 for 循环来生成随机数,并使用 Int.random(in: 50...90) 来生成 50~90 之间的随机整数。最后,使用 print 方法将随机数打印出来。
你可以通过以下方式调用该方法:
```swift
let n = 5
generateRandomNumbers(n: n)
```
这里我们假设 n 的值为 5,调用方法并直接打印结果。