JSK-390 计负均正【入门】

计负均正

从键盘输入任意 20 个整型数,统计其中的负数个数并求所有正数的平均值。

输入格式

输入包含 20 个整数,分两行,每行 10 个数,每个数的绝对值不超过 1000。

输出格式

第一行输出负数个数。

第二行输出正数的平均数,保留两位小数。

样例输入

1 2 3 4 5 6 7 8 9 10

-1 -2 -3 -4 -5 -6 -7 -8 -9 -10

样例输出

10

5.50

问题链接JSK-390 计负均正

问题描述:(略)

问题分析

简单题,循环处理一下就好。

程序说明

使用宏定义的目的是使得程序从工程角度看代码具有通用性,当数据个数改变是只需要修改宏定义而不需要修改代码。

题目虽然说是输入数据分2行,但是使用格式化输入函数scanf()读入数据时,会自动跳过分割符,不必介意换行。

输入也许会有0,需要注意,编码时需要考虑到。

求平均值是浮点运算,需要注意类型转换。

参考链接:(略)

题记:过于简单也会令人无语。

AC的C语言程序如下:

/* JSK-390 计负均正 */

#include <stdio.h>

#define N 20

int main(void)
{
    int cnt = 0, cnt2 = 0, sum = 0, a, i;

    for(i = 1; i <= N; i++) {
        scanf("%d", &a);

        if(a > 0) {
            sum += a;
            cnt2++;
        } else if(a < 0)
            cnt++;
    }

    printf("%d\n%.2f\n", cnt, (float)sum / cnt2);

    return 0;
}

原文地址:https://www.cnblogs.com/tigerisland45/p/9740780.html

时间: 2024-10-09 22:40:23

JSK-390 计负均正【入门】的相关文章

问题 1061: C二级辅导-计负均正

/******************************************************************** @file Main.cpp @date 2017-6-28 09:58:32 @author Zoro_Tiger @brief 问题 1061: C二级辅导-计负均正 http://www.dotcpp.com/oj/problem1061.html ****************************************************

计负均正

从键盘输入任意20个整型数,统计其中的负数个数并求所有正数的平均值. 保留两位小数 #include<iostream> #include<stdio.h> using namespace std; int main () { int i, sum = 0; int a[20]; float avg = 0; for(i = 0; i < 20; i++) cin>>a[i]; for(i = 0; i < 20; i++) { if(a[i] < 0

【华为OJ】【064-记负均正II】

[华为OJ][算法总篇章] [华为OJ][064-记负均正II] [工程下载] 题目描述 从输入任意个整型数,统计其中的负数个数并求所有非负数的平均值 输入描述 输入任意个整数 输出描述 输出负数个数以及所有非负数的平均值 输入例子 -13 -4 -7 输出例子 3 0.0 算法实现 import java.util.Scanner; /** * Author: 王俊超 * Date: 2015-12-27 16:30 * Declaration: All Rights Reserved !!!

记负均正

题目描述 首先输入要输入的整数个数n,然后输入n个整数.输出为n个整数中负数的个数,和所有正整数的平均值,结果保留一位小数. 输入描述: 首先输入一个正整数n,然后输入n个整数. 输出描述: 输出负数的个数,和所有正整数的平均值. 输入例子: 5 1 2 3 4 5 输出例子: 0 3 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Sc

记负均正II

从输入任意个整型数,统计其中的负数个数并求所有非负数的平均值 输入任意个整数 输出负数个数以及所有非负数的平均值 simple: -13 -4 -7 3 0.0 1 import java.util.*; 2 3 public class Test{ 4 public static void main(String[] args) { 5 Scanner sc = new Scanner(System.in); 6 int count1 = 0,count2 = 0,count3 = 0; 7

2月第4周全球五大顶级域名总量净增5.4万个 转负为正

IDC评述网(idcps.com)03月10日报道:根据WebHosting.info公布的最新数据显示,2月第4周,全球五大顶级域名总量增至136,340,588个,共净增54,749个,域名增长转负为正.其中,仅域名.COM实现净增长,涨幅达77,043个.下来,请看相关数据分析. (图1)2月第4周全球五大顶级域名注册总量 根据图1,在2月第4周,全球五大顶级域名总量所分布区域并无明显起伏,整体情况稳定. (图2)2月第4周全球五大顶级域名注册总量概况 纵观图2,在2月第4周全球五大顶级域

4月“.中国”域名总量净增2,546个 域名增长转负为正

IDC评述网(idcps.com)05月12日报道:根据中国互联网络信息中心(CNNIC)公布的最新数据显示,截至2015年4月,".中国"域名总量成功实现净增长,净增2,546个,总量达到267,598个,域名增长量由负转正.下面,请看IDC评述网对比相关数据的整理与分析. (图)".中国"域名增长趋势图 观察上图,可知在2015年4月期间,".中国"域名总量升至267,598个.横观其域名增长变化情况,IDC评述网注意的,这是自进入2015年

nginx负均

Nginx负载均衡详解 上一篇中我说啦nginx有哪些中负载均衡算法.这一结我就给如果操作配置的给大家做详细说明下. 首先给大家说下upstream这个配置的,这个配置是写一组被代理的服务器地址,然后配置负载均衡的算法.这里的被代理服务器地址有2中写法. upstream mysvr { server 192.168.10.121:3333; server 192.168.10.122:3333; } server { .... location ~*^.+$ { proxy_pass http

学起来 —— CSS 入门基础

Hello,大家好! 小女来更博啦!CSS福利送上~~~ 首先给大家介绍一下CSS到底是什么? 一.CSS概念 W3C规范中,要求有三条:一 为"两个分离",二 为语言遵循语义化,三 为代码书写规范性.其中要求的第一条"两个分离"指的是内容与表现分离以及内容与行为分离,而其中的"表现"指的就是CSS.CSS全称Cascading Style Sheets,中文名为层叠样式表,是一种用来表现HTML等文件样式的计算机语言,可以给HTML带来更多更精