题解 | #记负均正#

记负均正

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

#include<stdio.h>
int main()
{
	int n = 0;
  //初始化,顺便求和
	while (~scanf("%d", &n) != 0)
	{
		int arr[2000] = { 0 };
		double sum = 0.0;
		int count = 0;
		int i = 0;
		for (i = 0; i < n; i++)
		{
			scanf("%d", &arr[i]);
			if(arr[i] > 0)
				sum += arr[i];
		}
      //求个数,求平均值
		int tmp = n;//下面n是会变的,保证循环次数不能变
		for (i = 0; i < tmp; i++)
		{
			if (arr[i] < 0)
			{
				count++;
				n-=1;
			}
			if (arr[i] == 0)
				n-=1;
		}
		double aver = sum / n;
		printf("%d %.1lf\n", count, aver);
	}
	return 0;
}
全部评论

相关推荐

不愿透露姓名的神秘牛友
今天 14:10
点赞 评论 收藏
分享
MinJerous:虽然我一直说 计算机不怎么卡学历 但是至少得一本
点赞 评论 收藏
分享
能干的三文鱼刷了10...:公司可能有弄嵌入式需要会画pcb的需求,而且pcb能快速直观看出一个人某方面的实力。看看是否有面试资格。问你问题也能ai出来,pcb这东西能作假概率不高
点赞 评论 收藏
分享
07-03 11:02
中山大学 C++
字节刚oc,但距离九月秋招很近了有两段互联网实习,非腾讯字节。不敢赌转正,现在在纠结去还是不去如果实习俩月离职会有什么后果吗
阿城我会做到的:不去后悔一辈子,能否转正取决于ld的态度,只要他不卡,答辩就是走流程,个人觉得可以冲一把
投递字节跳动等公司8个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务