题解 | #记负均正#

记负均正

http://www.nowcoder.com/practice/6abde6ffcc354ea1a8333836bd6876b8

首先输入要输入的整数个数n,然后输入n个整数。输出为n个整数中负数的个数,和所有正整数的平均值,结果保留一位小数。
0即不是正整数,也不是负数,不计入计算
思路:先输入一个整数个数,然后在循环内在输入所要输入的值,将值一个一个输入,通过两个Scanf之后就会又回到输入整数n语句。
#include<stdio.h>
int main()
{
int n;
while(scanf("%d",&n)!=EOF)
{
int i,x,k=0,flag=0;
float y=0,m;
for(i=0;i<n;i++)
{
scanf("%d",&x);
if(x<0)
{
k=k+1;
}
if(x>0)
{
flag=flag+1;
y=y+x;
}
}
m=y/flag;
printf("%d %.1f\n",k,m);
}
}

全部评论

相关推荐

头像
10-09 19:35
门头沟学院 Java
洛必不可达:java的竞争激烈程度是其他任何岗位的10到20倍
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务