股市强烈动荡,有涨有跌。现在有一组数据,共30个,表示30个公司的涨跌(涨为正,跌为负,持平为零)情况,请编程序,统计出平均涨幅(正数的平均数)和平均跌幅(负数的平均数,再取反)。
#include "stdio.h"
int main()
{
int i,c_inc=0, c_dec=0; //涨的个数和跌的个数
float v, s_inc=0, s_dec=0; //用于涨跌值和用于求和的变量
for(i=0;i<30;i++)
{
scanf("%f",&v);
if(v>0)
{
s_inc+=v;
c_inc++;
}
else if(v<0)
{
s_dec+=v;
c_dec++;
}
}
printf("%f %f",s_inc/c_inc,-s_dec/c_dec);
return 0;
}