一个数组中存在n个整数,统计出偶数个数并作为函数值返回
时间: 2024-02-13 18:59:58 浏览: 20
下面是一个简单的 C 语言函数,可以用来统计一个数组中偶数的个数并返回:
```c
#include <stdio.h>
int count_even(int arr[], int n) {
int count = 0;
for (int i = 0; i < n; i++) {
if (arr[i] % 2 == 0) {
count++;
}
}
return count;
}
int main() {
int arr[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int n = sizeof(arr) / sizeof(arr[0]);
int count = count_even(arr, n);
printf("偶数的个数为:%d\n", count);
return 0;
}
```
这个函数定义了一个 `count_even` 函数,接收一个整数数组和数组的长度作为参数,然后使用循环遍历数组,统计偶数的个数。最后返回偶数的个数。在主函数中,定义了一个数组,然后调用 `count_even` 函数统计偶数的个数并输出结果。
相关问题
在数组中存入 n 个整数,将其中的偶数存入新数组中
好的,这是一个经典的数组操作问题。我可以为您提供一个基本的算法,以将偶数存入新数组中:
1. 声明两个数组,一个原始数组和一个新数组。
2. 循环遍历原始数组,判断每个元素是否为偶数。
3. 如果元素为偶数,将其添加到新数组中。
4. 遍历完原始数组后,新数组中仅包含偶数。
下面是一个示例代码,供您参考:
```python
# 原始数组
arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# 新数组
new_arr = []
# 循环遍历原始数组
for i in arr:
# 判断元素是否为偶数
if i % 2 == 0:
# 添加到新数组中
new_arr.append(i)
# 输出新数组
print(new_arr)
```
输出结果为:
```
[2, 4, 6, 8, 10]
```
希望这个算法能够帮助您解决问题。如果您有任何其他问题,请随时问我。
定义一个数组存储n个整数,并统计n个正整数组成的序列中连续相同数字的段数。
好的,我会根据您的问题进行回答。以下是一个示例代码,用于定义一个数组并统计连续相同数字的段数:
```python
n = int(input("请输入整数个数:"))
arr = list(map(int, input("请输入整数,用空格分隔:").split()))
count = 1
for i in range(1, n):
if arr[i] == arr[i-1]:
continue
else:
count += 1
print("连续相同数字的段数为:", count)
```
这段代码首先会让用户输入整数的个数,然后让用户输入这些整数,并将它们存储在一个数组中。接下来,我们使用一个变量count来记录连续相同数字的段数。我们从数组的第二个元素开始遍历数组,如果当前元素与前一个元素相同,则继续遍历;否则,我们将count加1,表示我们又找到了一个新的连续相同数字的段。最后,我们输出count的值,即为连续相同数字的段数。
相关推荐
![-](https://csdnimg.cn/download_wenku/file_type_column_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)