输入10个整数,并存入数组a,计算输出数组中值为奇数的元素的平均值。
#include <stdio.h>
int main()
{
int i, a[10], s = 0,t=0;
float ave;
for (i = 0; i < 10; i++)
scanf("%d", &a[i]);
for (i = 0; i < 10; i++) {
if (a[i] %2== 1){
t+=1;s += a[i];
}
}
printf("%.2f", s*1.0/t);
return 0;
}
你题目的解答代码如下:
#include <stdio.h>
int main()
{
int a[10], l=0, i;
float sum=0;
for (i = 0; i < 10; i++)
scanf("%d", &a[i]);
for (i = 0; i < 10; i++)
if (a[i]%2==1)
{
sum += a[i];
l++;
}
printf("%f\n", sum/l);
}
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!