题目地址:

https://www.acwing.com/problem/content/750/

输入一个二维数组M[12][12]M[12][12]M[12][12],根据输入的要求,求出二维数组的右下半部分元素的平均值或元素的和。右下半部分是指次对角线下方的部分,如下图所示,黄色部分为对角线,绿色部分为右下半部分:

输入格式:
第一行输入一个大写字母,若为S,则表示需要求出右下半部分的元素的和,若为M,则表示需要求出右下半部分的元素的平均值。接下来121212行,每行包含121212个用空格隔开的浮点数,表示这个二维数组,其中第i+1i+1i+1行的第j+1j+1j+1个数表示数组元素M[i][j]M[i][j]M[i][j]。

输出格式:
输出一个数,表示所求的平均数或和的值,保留一位小数。

数据范围:
−100.0≤M[i][j]≤100.0−100.0≤M[i][j]≤100.0−100.0≤M[i][j]≤100.0

代码如下:

#include <iostream>
using namespace std;int main() {char op;cin >> op;double x, s = 0.0;for (int i = 0; i < 12; i++)for (int j = 0; j < 12; j++) {cin >> x;if (i + j > 11) s += x;}if (op == 'S') printf("%.1lf\n", s);else printf("%.1lf\n", s / (12 * 11 / 2));return 0;
}

时空复杂度O(1)O(1)O(1)。

【ACWing】748. 数组的右下半部分相关推荐

  1. AcWing 748. 数组的右下半部分

    文章目录 AcWing 748. 数组的右下半部分 AC代码 AcWing 748. 数组的右下半部分 本题链接:AcWing 748. 数组的右下半部分 本博客给出本题截图: AC代码 代码: #i ...

  2. Acwing语法基础课第八次课(2)756. 蛇形矩阵748. 数组的右下半部分754. 平方矩阵 II752. 数组的右方区域 746. 数组的左下半部分750. 数组的下方区域

    748. 数组的右下半部分 题目 提交记录 讨论 题解 视频讲解 输入一个二维数组 M[12][12],根据输入的要求,求出二维数组的右下半部分元素的平均值或元素的和. 右下半部分是指次对角线下方的部 ...

  3. 748. 数组的右下半部分

    748. 数组的右下半部分 输入一个二维数组 M[12][12],根据输入的要求,求出二维数组的右下半部分元素的平均值或元素的和. 右下半部分是指次对角线下方的部分,如下图所示,黄色部分为对角线,绿色 ...

  4. C语言/C++ 矩阵的右下半部分【简单易懂,代码可以直接运行】

    C语言/C++ 矩阵的右下半部分[简单易懂,代码可以直接运行] 输入一个二维数组 M[12][12],根据输入的要求,求出二维数组的右下半部分元素的平均值或元素的和. 右下半部分是指次对角线下方的部分 ...

  5. python矩阵的右下半部分【简单易懂,代码可以直接运行】

    python矩阵的右下半部分[简单易懂,代码可以直接运行] 输入一个二维数组 M[12][12],根据输入的要求,求出二维数组的右下半部分元素的平均值或元素的和. 右下半部分是指次对角线下方的部分,如 ...

  6. AcWing 739. 数组选择

    文章目录 AcWing 739. 数组选择 AC代码 AcWing 739. 数组选择 本题链接:AcWing 739. 数组选择 本博客给出本题截图: AC代码 代码: #include <c ...

  7. AcWing 738. 数组填充

    文章目录 AcWing 738. 数组填充 AC代码 AcWing 738. 数组填充 本题链接:AcWing 738. 数组填充 本博客给出本题截图: AC代码 代码: #include <c ...

  8. AcWing 751. 数组的左方区域

    AcWing 751. 数组的左方区域 写在前面:AcWing是由北大一神级人物--"大雪菜" 创办的算法交流社区, 里面除了正常 oj 网站的功能之外, 还提供单人训练.双人匹配 ...

  9. C语言典型题——数组左旋右旋

    数组的左右旋 目录 数组的左右旋: 1.0 : 2.0: 3.0: 1.0 : 思路:找出数学规律,原数组的值赋给另一个代替数组,再打印出来就行了(这样不是真的左右旋).(如果想要arr数组自身左右旋 ...

最新文章

  1. 梁体混凝土弹性模量计算_预应力混凝土连续梁多点转向顶推施工技术研究
  2. 2019黑龙江省赛总结
  3. 【Java版】将汉字转化为gb2312编码
  4. 安装华为鸿蒙,魅族选择与鸿蒙合作,华为这下要成了?
  5. spring boot访问templates目录下的html静态页面
  6. 学习指南_学习指南语文—成于素养,归于方法
  7. python地址多少位_Python获取IP地址对应的地理位置信息!
  8. Python匹配年月日和年月
  9. 瑞友天翼应用虚拟化系统V6.0之设备重定向
  10. TCPreplay libdnet安装失败情况下安装/tcpreplay yum install 方式安装
  11. 数字图像处理技术与人脸识别
  12. c语言源程序要求每行只能书写一条语句,C语言试题库(含答案)
  13. Kali Linux 基于Easy File Sharing Web Server 6.9 编写漏洞渗透模块 (上)
  14. visual studio code下载慢解决办法
  15. 必学技术java Swing之随心所欲添加自定义位置和大小的组件(建议收藏)
  16. 从淘宝 UWP 的新功能 -- 比较页面来谈谈 UWP 的窗口多开功能(转)
  17. 给你一个项目,你会如何开展性能测试工作
  18. flexray unknown message
  19. java web租车系统_JavaWeb在线租车服务系统项目源码(福利)
  20. Unity 《愤怒的小鸟》涉及的主要知识

热门文章

  1. 决策树回归:不掉包源码实现
  2. MEF编程-最为简单的Export/Import
  3. find命令中参数perm的用法
  4. 学习SpringSecurity这一篇就够了
  5. 软碟通   linux_使用UltraISO软碟通制作乌班图Ubuntu安装U盘的步骤
  6. linux 标准背光设备,linux背光子系统(backlight)
  7. 国内移动应用开发平台哪家强?
  8. Vue浏览器图标修改不起作用
  9. 电源系统分析之电源综合分析
  10. 基于Python+django的 古诗词在线学习网站-计算机毕业设计