栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

CSP CCF: 201903-1 小中大 (C++)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

CSP CCF: 201903-1 小中大 (C++)

目录
  • 题目来源
  • 知识点
  • 代码

题目来源

201903-1 小中大

知识点

%f在printf下既可以表示float类型, 又可以表示double类型。
%lf在printf下是未定义的,但很多系统会接受%lf表示double类型。
%f 和 %lf 在scanf下是定义了的。scanf区别%f和%lf。

参考文章: c语言 printf 输出double %lf,C++玄学问题 关于printf输出double类型显示0.000000的原因…

代码
#include 
#include 
#include 
using namespace std;

int main() {
    int N;
    cin>>N;

    int num[N];
    for (int i = 0; i < N; ++i) {
        cin>>num[i];
    }

    double n1, n2, n3;
    n1 = max(num[0], num[N-1]);
    n3 = min(num[0], num[N-1]);

    if (N % 2 == 0) {  // 偶数
        n2 = ((double)num[N/2] + (double)num[N/2 - 1]) / 2;
    }
    else {
        n2 = (double)num[N/2];
    }

    if (n2 - (int)n2 != 0) {
        //cout<
        //cout<
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/917115.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号