C语言/C++ 矩阵的右下半部分【简单易懂,代码可以直接运行】
C语言/C++ 矩阵的右下半部分【简单易懂,代码可以直接运行】
输入一个二维数组 M[12][12],根据输入的要求,求出二维数组的右下半部分元素的平均值或元素的和。
右下半部分是指次对角线下方的部分,如下图所示,黄色部分为对角线,绿色部分为右下半部分:
输入格式
第一行输入一个大写字母,若为 S,则表示需要求出右下半部分的元素的和,若为 M,则表示需要求出右下半部分的元素的平均值。
接下来 12 行,每行包含 12 个用空格隔开的浮点数,表示这个二维数组,其中第 i+1 行的第 j+1 个数表示数组元素 M[i][j]。
输出格式
输出一个数,表示所求的平均数或和的值,保留一位小数。
数据范围
−100.0≤M[i][j]≤100.0
这道题用到了数组,核心还是找到i与j的关系,进而找到for循环的关键条件
代码如下:
#include<iostream>
#include<cstring>
using namespace std;
int main()
{double M[12][12];int i,j,c;double sum;char s; c = 0;sum = 0;cin>>s;for(i = 0;i < 12;i++)for(j = 0;j < 12;j++)cin>>M[i][j];for(i = 0;i < 12;i++)for(j = 11-i+1;j < 12;j++){sum += M[i][j];c += 1;}if(s == 'S') printf(".1lf",sum);if(s == 'M') printf(".1lf",sum/c);
}
C语言/C++ 矩阵的右下半部分【简单易懂,代码可以直接运行】相关推荐
- python矩阵的右下半部分【简单易懂,代码可以直接运行】
python矩阵的右下半部分[简单易懂,代码可以直接运行] 输入一个二维数组 M[12][12],根据输入的要求,求出二维数组的右下半部分元素的平均值或元素的和. 右下半部分是指次对角线下方的部分,如 ...
- C语言:简易商品库存管理系统(简单易懂,不用指针的入门级示例,数据结构大作业)
C语言:商品库存管理系统(简单易懂,不用指针的入门级示例) 没有使用指针,没有写入文件,全部是最基础的c语言语句,本程序使用vc6.0测试 功能: 1.创建商品的信息 2.显示全部商品对信息(商品数量 ...
- C语言大作业 数据结构 医院候诊排队系统 代码【可运行代码+截图】
设计内容: 设计一个医院候诊排队系统.问题描述:医院各科室的医生有限,因此病人到医院看病时必须排队候诊,而病人的病情有轻重之分,不能简单的根据先来先服务的原则进行诊断治疗,所以医院根据病人的病情规定了 ...
- Acwing语法基础课第八次课(2)756. 蛇形矩阵748. 数组的右下半部分754. 平方矩阵 II752. 数组的右方区域 746. 数组的左下半部分750. 数组的下方区域
748. 数组的右下半部分 题目 提交记录 讨论 题解 视频讲解 输入一个二维数组 M[12][12],根据输入的要求,求出二维数组的右下半部分元素的平均值或元素的和. 右下半部分是指次对角线下方的部 ...
- 杨辉三角c语言用矩阵,C语言中杨氏矩阵与杨辉三角的实现方法
一.杨氏矩阵 1.杨氏矩阵的概念 在数学中,杨表(英语:young tableau),又称杨氏矩阵.是对组合表示理论和舒伯特演算很有用的工具.它提供了一种方便的方式来描述对称和一般线性群的群表示,并研 ...
- C语言读取bmp图像并做简单显示
C语言读取bmp图像并做简单显示) bmp文件格式 读取bmp文件信息并展示 bmp文件格式 bmp文件大体上分为四个部分: bmp文件构成 位图文件头BITMAPFILEHEADER 位图信息头BI ...
- 基于C语言Ncurse库和链表的简单贪吃蛇小游戏
参考:基于C语言Ncurse库和链表的简单贪吃蛇小游戏 作者:三速何时sub20 发布时间:2020-09-29 10:23:51 网址:https://blog.csdn.net/weixin_44 ...
- Problem B: C语言习题 矩阵元素变换
Problem B: C语言习题 矩阵元素变换 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 942 Solved: 558 [Submit][St ...
- matlab中矩阵的表示与简单操作
matlab中矩阵的表示与简单操作 原文地址为:matlab矩阵的表示和简单操作 一.矩阵的表示 在MATLAB中创建矩阵有以下规则: a.矩阵元素必须在"[ ]"内: b.矩阵的 ...
最新文章
- 面试:如何实现 MySQL 删除重复记录并且只保留一条
- ueditor百度编辑器常见报错的解决方法
- Distributed Systems笔记-middlewares
- GDCM:gdcm::ByteSwap的测试程序
- sql server 2008学习2 文件和文件组
- 五大地形等高线特征_高考复习地形特征描述专题
- 简单聊聊C#中lock关键字
- P2672-推销员【贪心】
- c++ 箭头符号怎么打_老司机怎么测量三极管管型、管脚和性能?三极管测量此中有深意...
- c语言数组蛇形编程,C语言每天小练(二)——蛇形数组
- 如何更快获取想要的设计资源?
- BZOJ4012[HNOI2015]开店——树链剖分+可持久化线段树/动态点分治+vector
- 短信接口防盗刷解决方案
- oracle宕了,帮忙分析原因:数据库宕了(急)
- html5在线裁剪,HTML5 本地裁剪图片并上传至服务器(老梗)
- java 如何理解new_JAVA中new的 理解
- DevCloud注册和登录
- How to solve the lossless offline problem of Spring Cloud Alibaba service instance in Kubernetes
- 学习-Java继承和多态之子类继承性
- 计算机网络之网络应用--Email应用