首页 > 试题广场 >

记负均正

[编程题]记负均正
  • 热度指数:261778 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
首先输入要输入的整数个数n,然后输入n个整数。输出为n个整数中负数的个数,和所有正整数的平均值,结果保留一位小数。
0即不是正整数,也不是负数,不计入计算。如果没有正数,则平均值为0。

数据范围: ,输入的整数都满足

输入描述:

首先输入一个正整数n,
然后输入n个整数。



输出描述:

输出负数的个数,和所有正整数的平均值。

示例1

输入

11 
1 2 3 4 5 6 7 8 9 0 -1

输出

1 5.0
示例2

输入

3
0 0 0

输出

0 0.0
头像 人生苦短,但求成长
发表于 2022-02-24 17:50:04
while True: try: n = int(input()) num_list = list(map(int, input().split())) a, b = [], [] for i in num_list: if i > 0: 展开全文
头像 今天也要好好努力
发表于 2021-07-26 11:43:23
遍历输入并计算,通过率低的原因大概是很多没有考虑输入有0存在的情况吧。(确实第一眼看题目以为没有0输入) 代码于2022年7月9日更新:添加了对于正数个数为0的情况下的判断 import java.util.Scanner; public class Main { public stat 展开全文
头像 henryboy233
发表于 2021-09-19 15:23:05
依题意得 while True: try: n=int(input()) nums=map(int,input().split()) positive=[] negative=0 for j in nums: 展开全文
头像 阿be
发表于 2022-04-01 00:05:42
还是那个磨磨唧唧的我, 和我磨磨唧唧的代码 a=int(input()) b=list(map(int,input().split())) num1=0 num2=0 sum=0 for i in b: if i<0: num1+=1 #负整数数量 elif i 展开全文
头像 想变成功夫熊猫的胖虎
发表于 2021-09-17 13:57:07
#include<stdio.h> #include<math.h> int main() { int num; int a[1000]; while(scanf("%d",&num)!=EOF) { 展开全文
头像 耕牛者黄同学
发表于 2022-03-26 18:14:46
import java.util.*; public class Main{ public static void main(String [] args){ Scanner sc = new Scanner(System.in); int num = 0; 展开全文
头像 生白
发表于 2021-03-14 13:35:33
这个题的话貌似也没有什么好说的,直接计算就好啦,不知道是不是我想的太简单了,不过直接暴力计算的话这个案例是可以过的 #include<iostream> #include<cstdio> using namespace std; int main(){ int n; 展开全文
头像 wydxry
发表于 2021-11-12 15:14:09
#include <bits/stdc++.h> using namespace std; int main() { int n; while(cin>>n){ int d; int cnt1=0,cnt2=0; 展开全文
头像 godhands
发表于 2022-01-17 23:07:33
描述 题目描述 首先给我们一个数字nnn,代表我们接下来有nnn个整数,然后我们对这nnn个整数进行统记,正数求和最后求取平均值,负数计算个数最后输出 样例描述 首先给定样例输入 5 1 2 3 4 5 10 1 2 3 4 5 6 7 8 9 0 第一组数据我们有555个数字,然后我们统计,没 展开全文
头像 叶花永不相见
发表于 2022-03-29 20:03:24
#include<stdio.h> int main() { int n; scanf("%d", &n); int a; int cnt = 0, cnt2 = 0; int sum = 0; for(int i=0; i< 展开全文

问题信息

难度:
420条回答 23532浏览

热门推荐

通过挑战的用户

查看代码