33 ,34~~

for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
sum+=a[i];
min=a[0];
if(a[i]>max)
max=a[i];
if(a[i]<min)
min=a[i];
}

bug:min不能赋值=0,这样就一直是最小的了 min=a【0】

34

int n,i,a[100],min,odd=0,even_sum=0,odd_sum=0;// odd奇数有多少个
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
min=a[0];

if(a[i]%2!=0)
{
odd_sum+=a[i];
odd+=1;//所有奇数的和
if(a[i]<min)
min=a[i];
}

if(a[i]%20)
even_sum+=a[i];
}
if(odd%2
0)
printf("%d",odd_sum+even_sum);
else

bug:怎么减去最小奇数?
在筛选奇数的时候就if判断
if(a[i]%2!=0)
{
odd_sum+=a[i];
odd+=1;//所有奇数的和
if(a[i]<min)
min=a[i];
}

收获:i从0开始,变量初始化 变量初始化

posted @ 2025-07-10 09:39  ervgiu28hg34y827  阅读(6)  评论(0)    收藏  举报