C语言自定义函数一串数中取偶数位输出
时间: 2024-09-07 22:03:46 浏览: 41
给定N个正整数,请统计奇数和偶数各有多少个-C语言代码
在C语言中,自定义一个函数来处理一串数并输出其中的偶数位上的数,首先需要明确“偶数位”的定义。这里假设我们将一串数中的第一个数视为第1位,第二个数为第2位,以此类推,那么偶数位就是指第2位、第4位、第6位等等。
下面是一个简单的示例函数,该函数接受一个整数数组和一个表示数组中元素数量的整数,然后打印出所有偶数位上的数。
```c
#include <stdio.h>
void printEvenIndexedNumbers(int arr[], int size) {
for (int i = 1; i < size; i += 2) {
printf("%d ", arr[i]);
}
}
int main() {
int numbers[] = {1, 2, 3, 4, 5, 6, 7, 8, 9}; // 示例数组
int size = sizeof(numbers) / sizeof(numbers[0]); // 计算数组元素数量
printf("偶数位上的数为: ");
printEvenIndexedNumbers(numbers, size);
printf("\n");
return 0;
}
```
在这个例子中,`printEvenIndexedNumbers`函数遍历给定的数组,从第2个元素开始(即数组的第二个位置,下标为1),每隔一个元素输出一次,直到达到数组的末尾。
阅读全文