1
已解决
谈文瑞
新手光能
新手光能
【题目描述】
已知一个数组有n个整数,请你统计数组有多少个偶数,并且输出它们所在的位置。(1<=n<=100)
输入分两行:第一行为n;第二行为n个数。输出分两行:第一行为偶数的个数;第二行为每个偶数所在的位置。
【输入样例】
6
3 1 5 4 8 7
【输出样例】
2
4 5
【样例说明】数组中有两个偶数,分别在第四位和第五位。
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
int n,a[200],i,s=0;
cin>>n;
for(i=1;i<=n;i++){
cin>>a[i];
}
for(i=1;i<=n;i++){
if(a[i]%2==0){
s++;
}
}
for(i=1;i<=n;i++){
cout<<s;
if(a[i]%2==0){
cout<<i<<" ";
}
}
return 0;
}
哪错了?