C语言编写程序,跪求!

编写函数求一维整型数组(需键盘输入数组元素的值)中最大的奇数及偶数(分别用全局变量max_odd与max_even表示),并在主函数中输出。

#include<stdio.h>

int max_odd,max_even;//(全局变量)定义在所有函数外;可供所有函数使用

int odd(int *a,int n)//求奇数最值 函数 

{

max_odd=a[0];

for(int i=0;i<n;i++)

if(a[i]%2!=0&&a[i]>max_odd)

max_odd=a[i];

return max_odd;

}

int even(int *a,int n)//求偶数最值函数 

{

max_even=a[0];

for(int i=0;i<n;i++)

if(a[i]%2==0&&a[i]>max_even)

max_even=a[i];

return max_even;

}

int main()

{

int a[111],n=0;

do{

scanf("%d",&a[n++]);//输入n个数 

}while(getchar()!='\n');//回车结束输入 

max_odd=odd(a,n);//调用函数 

max_even=even(a,n);

printf("max_odd=%d(奇数最大)\nmax_even=%d(偶数最大)",max_odd,max_even);

return 0;

}

温馨提示:答案为网友推荐,仅供参考
相似回答