小编Dum*_*ead的帖子

我的代码中的逻辑错在哪里?

请原谅我的英语.

我正在上C的入门课程,我的程序逻辑存在一些问题.它有时只会产生所需的输出.

任务是编写一个获取数组元素的函数,返回元素中最大的偶数位.

int ary1[] = {123, 456, -7890, 12};将返回-78908最大偶数位及其出现的最大值.
int ary2[5] = {-123, 654, 78, 15, 189};将返回1898最大偶数位及其出现的最大值.
int ary3[2] = {9, 9};什么都不会回来.
int ary4[] = {123, 123, 0, 12};将返回1232最大偶数位及其出现的最大值.
int ary5[] = {24, 45, -789, 24, 1};将返回-7898最大偶数位及其出现的最大值.
int ary6[] = {-749, -241, 1, 45};将返回454最大偶数位及其出现的最大值.

这是我的代码:

#include <stdio.h>

void digitExtract(int[], int);

int main() { …
Run Code Online (Sandbox Code Playgroud)

c arrays algorithm

7
推荐指数
1
解决办法
134
查看次数

标签 统计

algorithm ×1

arrays ×1

c ×1