题目地址:

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

输入一个二维数组 M [ 12 ] [ 12 ] M[12][12] M[12][12],根据输入的要求,求出二维数组的左方区域元素的平均值或元素的和。数组的两条对角线将数组分为了上下左右四个部分,如下图所示,黄色部分为对角线,绿色部分为左方区域:

输入格式:
第一行输入一个大写字母,若为S,则表示需要求出左方区域的元素的和,若为M,则表示需要求出左方区域的元素的平均值。接下来 12 12 12行,每行包含 12 12 12个用空格隔开的浮点数,表示这个二维数组,其中第 i + 1 i+1 i+1行的第 j + 1 j+1 j+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() {double x, sum = 0.0, cnt = 0;char ch;cin >> ch;for (int i = 0; i < 12; i++)for (int j = 0; j < 12; j++) {cin >> x;if (i > j && i + j < 11) sum += x, cnt++;}if (ch == 'S') printf("%.1lf\n", sum);else printf("%.1lf\n", sum / cnt);return 0;
}

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

【ACWing】751. 数组的左方区域相关推荐

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

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

  2. Acwing语法基础课第八次课(1)751. 数组的左方区域最小数和它的位置741. 斐波那契数列740. 数组变换753. 平方矩阵 I

    751. 数组的左方区域 题目 提交记录 讨论 题解 视频讲解 输入一个二维数组 M[12][12],根据输入的要求,求出二维数组的左方区域元素的平均值或元素的和. 数组的两条对角线将数组分为了上下左 ...

  3. 751. 数组的左方区域

    文章目录 Question Ideas Code Question Ideas 输入一个二维数组 M[12][12],根据输入的要求,求出二维数组的左方区域元素的平均值或元素的和. 数组的两条对角线将 ...

  4. C/C++基础题064.数组的左方区域

    Hello: Person person = new Person(); person.Name = "xueyubin"; person.WeChat = "18309 ...

  5. AcWing 739. 数组选择

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

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

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

  7. AcWing 738. 数组填充

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

  8. C/C++基础题073.数组的右方区域

    Hello: Person person = new Person(); person.Name = "xueyubin"; person.WeChat = "18309 ...

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

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

最新文章

  1. 图文详解Silverlight访问MSSQL数据库
  2. linux 自动提权perl脚本
  3. 《虚拟化和云计算》实验报告——MININET实践SDN
  4. 孪生三兄弟 CycleGAN, DiscoGAN, DualGAN
  5. elasticsearch api中的Delete By Query API操作
  6. 增大表名最大长度_风电叶片材料的发展变迁史,及风力发电机叶片长度发展历程...
  7. 斯坦福大学教育学院院长:学习本身就是一门学问
  8. 安博中程研讨会-HTML5引领2012技术热潮
  9. 【00】why集搜客网络爬虫?
  10. Android CountDownTimer示例
  11. linux用在炫龙m7,NH55 炫龙M7 Ubuntu 安装
  12. c语言矩阵连乘递归算法,动态规划求解矩阵连乘问题
  13. 阿里云服务器设置安全组最新图文教程 新手必看!
  14. C++学习(二八一)Gradle下载目录里的随机码是什么
  15. echart 广州3d_ECharts3D地图(详细示例——附有具体注释)
  16. 双模sa_七句话讲清NSA单模与SA+NSA双模5G手机的真实区别
  17. [转]北京好吃地点大全 2004年5月版
  18. Datawhale 《南瓜书》
  19. 小虎电商浏览器:淘宝流失率高的原因是什么?如何降低流失率?
  20. 了解Gazebo的bumper插件

热门文章

  1. 三坐标检测之测针基础知识2021
  2. 校办研修之计算机培训简报,校本教研培训简报_
  3. 概述-数据服务是什么?
  4. java线程池的作用
  5. php实现主从分离的好处,thinkphp主从分离分布式处理
  6. [USACO 1.5] 跳棋的挑战
  7. O2O小程序点餐平台架构分享
  8. 请教如何用WIN 7笔记本发射WIFI信号~
  9. JAVA毕业设计英语学习网站设计与实现计算机源码+lw文档+系统+调试部署+数据库
  10. 【各个状态码代表的含义】访问Http网页接口返回状态码信息大全:1XX,2XX,3XX,4XX,5XX