请原谅我的英语.
我正在上C的入门课程,我的程序逻辑存在一些问题.它有时只会产生所需的输出.
任务是编写一个获取数组元素的函数,返回元素中最大的偶数位.
int ary1[] = {123, 456, -7890, 12};将返回-7890为8最大偶数位及其出现的最大值.
int ary2[5] = {-123, 654, 78, 15, 189};将返回189为8最大偶数位及其出现的最大值.
int ary3[2] = {9, 9};什么都不会回来.
int ary4[] = {123, 123, 0, 12};将返回123为2最大偶数位及其出现的最大值.
int ary5[] = {24, 45, -789, 24, 1};将返回-789为8最大偶数位及其出现的最大值.
int ary6[] = {-749, -241, 1, 45};将返回45为4最大偶数位及其出现的最大值.
这是我的代码:
#include <stdio.h>
void digitExtract(int[], int);
int main() { …Run Code Online (Sandbox Code Playgroud)