| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
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
- 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;
 
 - }
 
  复制代码 
 
 
 |   
 
 
 
 |