鱼C论坛

 找回密码
 立即注册
查看: 1690|回复: 1

[已解决]c语言函数题

[复制链接]
发表于 2021-7-1 16:28:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
有人认为,编程方面,男,女同学有一点点差异,事实上:态度决定一切……验证的话,可能会需要统计成绩中,男,女最高分是多少……。为简化操作我们用奇偶数来表示男女之别。请编写函数,返回给定非负整数数组中的最大偶数(模拟那个编程最厉害的女同学的得分)。考虑到没有偶数的可能,此时,返回-1表示无最大偶数。

函数接口定义:
int  Max2(int d[],int n);
其中 d 是数组初地址, n 是数组中元素个数,n >0。

裁判测试程序样例:
#include <stdio.h>
#include <string.h>
int CreatA(char *st,int *d);//st-->d[]  可直接调用的字符串转整数数组的函数,略去不表
int  Max2(int d[],int n);
int main(){
    int n,data[88];char st[250];
    gets(st);
    n=CreatA(st,data);
    printf("%d",Max2(data,n));
    return 0;
}
/* 请在这里填写答案 */
输入样例1:
以逗号分隔的一行非负整数

18,99,67,58,87,97,68,65,25,76,35
输出样例1:
76
输入样例2:
79,67,59,87,97,87,65,25,73,35
输出样例2:
-1
最佳答案
2021-7-1 17:14:37
int  Max2(int d[],int n)
{
int re = -1;
int i = 0;
for(i = 0; i < n; i++)
{
if(d[i]%2==0 && d[i]>re)
{
re = d[i];
}
}
return re;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-7-1 17:14:37 | 显示全部楼层    本楼为最佳答案   
int  Max2(int d[],int n)
{
int re = -1;
int i = 0;
for(i = 0; i < n; i++)
{
if(d[i]%2==0 && d[i]>re)
{
re = d[i];
}
}
return re;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-15 01:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表