设计一程序,通过键盘输入十个整数到数组中,找出其中最大的偶数和最大的奇数 ,,(用C++只是解答)

如题所述

输入十个数:1 1 1 1 1 1 1 1 1 3
没有偶数!
最大奇数为:3。
Press any key to continue

#include <stdio.h>
void main()
{
int i,a[10],bgo,bgj,flago=0,flagj=0;
printf("输入十个数:");
for (i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
bgo=bgj=a[0];
for (i=0;i<10;i++)
{
if (bgo<a[i] && a[i]%2==0)
{
bgo=a[i];
flago=1;
}
if (bgj<a[i] && a[i]%2==1)
{
bgj=a[i];
flagj=1;
}
}
if (flago==0 && a[0]%2==1)
{
printf("没有偶数!\n");
}
else
{
printf("最大偶数为:%d。\n",bgo);
}
if (flagj==0 && a[0]%2==0)
{
printf("没有奇数!\n");
}
else
{
printf("最大奇数为:%d。\n",bgj);
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-07-01
a=0;
b=0;
for (int i=0;i<10;i++)
{
if(a<su(i) and su(i)%2=0) then
{
a=su(i)
}

if(b<su(i) and su(i)%2=1) then
{
b=su(i)
}

}
第2个回答  2011-07-01
(m % 2 == 1) || (n % 2 == 1)
第3个回答  2011-07-01
(m % 2 == 1) || (n % 2 == 1)
相似回答