您的位置:首页 > 其它

记负均正

2017-01-04 21:53 162 查看
/*************************************************************************************
*   文件名:记负均正
*   文件功能描述:首先输入一个正整数n,然后输入n个整数。输出负数的个数,和所有正整数的平均值。
注:输出  当平均值为整数直接输出,如果不为整数保留一小数。
*   文件作者名:志
*   修改记录:2016-1-4
**************************************************************************************/
#include<stdio.h>
#include<string.h>

int main()
{

int a,i;
int cnt1=0,cnt2=0,sum=0;
scanf("%d", &a);

printf("%d\n", a);

int integer[a];

for(i=1;i<a+1;i++)
{
printf("请输入第%d个整数:",i);
if(1==scanf("%d",&integer[i]))
{
if(integer[i]<0)
{
cnt1++;
}

else
{
cnt2++;
sum += integer[i];
}
}
}

if(0 == sum%cnt2)
{
int average1;
average1 = sum/cnt2;
printf("正数平均值:%d\n", average1);

}
else
{
float average2;
average2 = (float)(sum)/cnt2;
printf("正数平均值:%.1f\n", average2);

}

printf("负数个数:%d\n", cnt1);

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: