#include <iostream>
using namespace std;
int main(void){
int n;
while(cin>>n){
int s[80],sum(1);
for(int i=0;i<n;i++)
{ cin>>s[i];
if(s[i]%2!=0)
sum=s[i]*sum;
}
cout<<sum<<endl;
}
return 0;
}
tips:一定要先给数组分配一个足够大的空间,不能用s[n]。错误如下:
0_0_29194888_22184.cpp(8) : error C2057: 应输入常量表达式 0_0_29194888_22184.cpp(8) : error C2466: 不能分配常量大小为 0 的数组 0_0_29194888_22184.cpp(8) : error C2133: “s”: 未知的大小