这题只要看懂了意思,一分钟就可以A掉,我一开始理解错了题目意思,
还是我同学告诉我的,这题大概意思就是:给你一个n,然后有n个数,这n个数中,要么只有一个偶数,要么只有一个奇数,找出这一个偶数或者奇数的位置!!
代码如下:
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int s[105];
int main()
{
int n;
int i;
while(scanf("%d",&n)!=EOF)
{
int sum1=0,sum2=0;
int p,p1;
for(i=1; i<=n; i++)
{
scanf("%d",&s[i]);
if(s[i]%2)
{
sum1++;
p=i;
}
else
{
sum2++;
p1=i;
}
}
if(sum1==1)printf("%d\n",p);
else
printf("%d\n",p1);
}
return 0;
}