题目地址:

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. appendChild append insertBefore prepend
  3. Pyinstall打包多个python脚本,包含DLL文件
  4. 电脑运行adb闪退_adb+python进阶使用
  5. Python列表模拟页面调度LRU算法(京东2016笔试题)
  6. vb 循环放音乐_为何洒水车一直无限循环播放《兰花草》这首歌呢?
  7. 如何做一个“擅长” Google 搜索的开发专家?
  8. JS(JQuery)操作Array的相关方法
  9. CodeBlocks常用操作快捷键
  10. 发布一个 host 管理插件
  11. 使用91地图助手转换坐标系,以大地2000转经纬度为例
  12. 打包出来的 common.js/umd.js 是啥?
  13. word图片与文字居中对齐
  14. Could not resolve hostname github: Name or service
  15. 关于百度地图和高德地图,关于地图坐标系
  16. 电脑连接上WiFi但是上不了网
  17. 考试用计算机反思800字,考试作弊检讨书800字(精选5篇)
  18. 〖全域运营实战白宝书 - 运营角色认知篇⑥〗- 不同企业的 “运营“ 不一样
  19. 千亿级平台技术架构:为了支撑高并发,我把身份证存到了JS里
  20. IDEA2021配置Maven

热门文章

  1. 四象限法推导lm曲线_四象限法规划问题?
  2. linux ps le hrtime,前端Tips#4 - 用 process.hrtime 获取纳秒级的计时精度
  3. jQuery经典小案例
  4. 蓝桥杯 1047: [编程入门]报数问题
  5. 最新VMware 安装Windows10——图文操作,超详细~~~
  6. H5互动小游戏如何提升用户留存
  7. 小白专场: Merge the incoming changes into the current branc和Rebase the current branch on top of the ...
  8. C语言自学保姆教程——第一节--编译准备与第一个C程序
  9. MacOS 检查 pkg包的安装路径
  10. java-网络文件下载器