找出数组中所有偶数值,生成新数组
时间: 2023-05-24 22:04:57 浏览: 58
我们可以使用循环遍历原数组,判断每个元素是否是偶数,如果是,就加入新数组中。代码如下:
```python
# 原数组
arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# 新数组
even_arr = []
# 遍历原数组
for num in arr:
# 判断是否是偶数
if num % 2 == 0:
# 加入新数组
even_arr.append(num)
print(even_arr) # 输出 [2, 4, 6, 8, 10]
```
如果我们使用列表推导式,代码更加简洁:
```python
# 原数组
arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# 新数组
even_arr = [num for num in arr if num % 2 == 0]
print(even_arr) # 输出 [2, 4, 6, 8, 10]
```
相关问题
JS-找出数组中所有偶数值,生成新数组
可以使用数组的 filter 方法来找出数组中所有偶数值,然后生成新数组。代码如下:
```
const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
const evenArr = arr.filter(num => num % 2 === 0);
console.log(evenArr); // [2, 4, 6, 8]
```
在这个代码中,首先定义了一个原始数组 `arr`,它包含了一些数字。然后使用 `arr.filter()` 方法来过滤出其中所有偶数值,生成新数组 `evenArr`。在 `filter()` 方法的参数中,我们传入了一个函数表达式 `num => num % 2 === 0`,这个函数会对数组中的每个元素进行判断,如果这个元素是偶数,则返回 true,否则返回 false。最终得到的 `evenArr` 数组即为符合条件的偶数值所组成的数组。
c语言找出数组中偶数的函数
下面是一个简单的 C 语言函数,用于找出数组中的偶数:
```c
void findEven(int arr[], int size) {
printf("Even numbers in the array are: ");
for (int i = 0; i < size; i++) {
if (arr[i] % 2 == 0) {
printf("%d ", arr[i]);
}
}
}
```
该函数接受两个参数:一个整数数组和数组的大小。它遍历整个数组并打印出所有的偶数。可以在主函数中调用此函数:
```c
int main() {
int arr[] = {1, 2, 3, 4, 5, 6, 7, 8, 9};
int size = sizeof(arr) / sizeof(arr[0]);
findEven(arr, size);
return 0;
}
```
输出结果为:
```
Even numbers in the array are: 2 4 6 8
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)