c语言找出数组中偶数的函数
时间: 2024-05-15 22:14:18 浏览: 77
下面是一个简单的 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
```
相关问题
c语言用函数求数组中偶数之和
以下是C语言用函数求解数组中偶数之和的代码:
```c
#include <stdio.h>
int sum(int v[], int n);
int main() {
int v[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int n = sizeof(v) / sizeof(v[0]);
int result = sum(v, n);
printf("The sum of even numbers is %d\n", result);
return 0;
}
int sum(int v[], int n) {
int i, sum = 0;
for (i = 0; i < n; i++) {
if (v[i] % 2 == 0) {
sum += v[i];
}
}
return sum;
}
```
C语言找出数组里最小数
在C语言中,找出数组里的最小数可以使用循环遍历的方式来实现。下面是一个简单的示例:
```c
#include <stdio.h>
int find_min(int arr[], int size) {
// 初始化最小值为数组的第一个元素
int min = arr[0];
// 遍历数组
for (int i = 1; i < size; i++) {
// 如果当前元素比已知的最小值小,就更新最小值
if (arr[i] < min) {
min = arr[i];
}
}
return min;
}
int main() {
int numbers[] = {5, 3, 9, 1, 7};
int array_size = sizeof(numbers) / sizeof(numbers[0]);
int smallest_number = find_min(numbers, array_size);
printf("数组中的最小数是: %d\n", smallest_number);
return 0;
}
```
在这个例子中,`find_min`函数接受一个整数数组和它的大小作为参数,然后返回数组中的最小值。`main`函数中创建了一个数组并调用了这个函数,最后打印出找到的最小值。