2041:【例5.9】新矩阵

news/2024/11/29 12:32:43/

文章目录

  • 1.题目
  • 2.源码
  • 3.图文题解
  • 4.当分不清楚i与j的时候,就可以用代码验证的方法进行下标的区分

1.题目

【题目描述】

已知一个n×n(2≤n≤20)的矩阵(方阵),把矩阵二条对角线上的元素值加上10,然后输出这个新矩阵。

【输入】
第一行为n;

下面为一个n×n,矩阵中各正整数小于100。

【输出】
输出新的矩阵。共n行,每行n数,各数之间用一个空格隔开。

【输入样例】
5
13 66 53 89 55
11 72 61 62 46
90 10 38 10 55
95 20 43 27 19
60 12 66 16 96

【输出样例】
23 66 53 89 65
11 82 61 72 46
90 10 48 10 55
95 30 43 37 19
70 12 66 16 106

2.源码

#include<iostream>
using namespace std;
int main()
{int n,i,j;int a[150][150];cin>>n;	for(i=0;i<n;i++){for(j=0;j<n;j++){cin>>a[i][j]; }} for(i=0;i<n;i++){for(j=0;j<n;j++){if(i==j||i+j==n-1)		{a[i][j]+=10;}	cout<<a[i][j]<<" "; }cout<<endl;} return 0;  
}

3.图文题解

i是行数,j是列数。例如,0 1是第1行第2个。我们可以发现下标都要减1
在这里插入图片描述

我们与输出样例中的矩阵进行比较:

23 66 53 89 65
11 82 61 72 46
90 10 48 10 55
95 30 43 37 19
70 12 66 16 106

我们发现了已经改变的元素分别为:23、65、70、106、30、37

它们的值分别对应13、55、60、96、20、27

接下来,我们去表格中找到相应的位置:
在这里插入图片描述

我们通过位置可以发现i与j的规律:i = j 或 i + j = n-1

从输入样例中得出 n = 5

所以,i = j 或 i + j = n - 1 相当于 i = j 或 i + j = 4

从规律方面来看,我们只要i与j相等,或者i加j的和为4,就可以了。所以,我们在输出矩阵之前,只要把满足条件的元素加10,就可以解题了。

4.当分不清楚i与j的时候,就可以用代码验证的方法进行下标的区分

#include<iostream>
using namespace std;
int main()
{int n,i,j;int a[150][150];cin>>n;	for(i=0;i<n;i++){for(j=0;j<n;j++){cin>>a[i][j]; }} for(i=0;i<n;i++){for(j=0;j<n;j++){cout<<a[i][j]<<" "; cout<<"("<<i<<","<<j<<")"<<" ";}cout<<endl;} return 0;  
}

在这里插入图片描述


http://www.ppmy.cn/news/459444.html

相关文章

2023.4.20

1.单片机简介 单片机是单片微型计算机的简称&#xff0c;Mcu是Microcontroller的简称&#xff0c;也就是嵌入式微控制器。采用集成电路技术将具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、定时器/计时器、多种I/O口和中断系统等功能集成到一块硅片上。可以…

HDU - 2041,2046,2044,2064(DP,递推)

HDU-2041 超级楼梯 有一楼梯共M级&#xff0c;刚开始时你在第一级&#xff0c;若每次只能跨上一级或二级&#xff0c;要走上第M级&#xff0c;共有多少种走法&#xff1f; Input 输入数据首先包含一个整数N&#xff0c;表示测试实例的个数&#xff0c;然后是N行数据&#xff0…

华为手机怎么用计算机玩隐藏空间,华为手机怎么打开隐私空间

华为手机怎么打开隐私空间&#xff1f;很多朋友在使用中都存在这个疑惑&#xff0c;那就来看看iefans小编为大家分享的华为手机隐私空间开启方法介绍&#xff0c;感兴趣的朋友可以了解一下哦~ 工具/原料 华为手机MATE10 开启华为手机隐私空间 1、点击桌面设置&#xff0c;在设置…

华为鸿蒙糸统其它手机可以用吗,鸿蒙os来了,但是除了华为以外其他手机能用吗?...

华为以外其他手机完全可以用鸿蒙OS&#xff0c;但这取决于华为的决策。鸿蒙系统(HarmonyOS)是华为打造的一个面向未来物联网时代的统一的操作系统&#xff0c;未来完全可以用于各种智能终端&#xff0c;包括汽车、手机、智能手表、电脑、各种影音设备等。&#xfffc; 鸿蒙系统…

用华为手机扫一扫功能检测食物热量方法

夏天到了&#xff0c;妹纸们的减肥大计可以提上日程了&#xff0c;除了运动健身之外&#xff0c;很多人在吃饭之前还会计算食物热量&#xff0c;瞧瞧&#xff0c;多细致!如果你用的是华为手机&#xff0c;直接对着食物“扫一扫”&#xff0c;即可计算热量&#xff0c;方便不? …

罗斯定律VS摩尔定律:量子计算的进化速度正在超越经典计算

IBM等公司一直在推动量子比特数目的快速增长&#xff08;图片来源&#xff1a;网络&#xff09; 近100年来&#xff0c;科学家们一直致力于探索研究与量子计算相关的理论和实验。其他业内人士才刚刚开始了解量子计算是什么&#xff0c;以及它可能有哪些应用特性。 虽然量子技术…

罗斯31+4后仰中投绝杀 森林狼射落太阳止两连败

罗斯带球突破。(资料图)图片来源&#xff1a;Osports全体育图片社 中新网1月21日电 北京时间21日&#xff0c;2018-19赛季NBA常规赛继续进行。明尼苏达森林狼队主场对阵太阳队。此役&#xff0c;罗斯得到31分和4个篮板&#xff0c;并在第四节跳投命中绝杀&#xff0c;帮助森林…

罗斯无缘全明星首发又遇伤病 恐缺席背靠背战爵士

资料图&#xff1a;罗斯。图片来源&#xff1a;Osports全体育图片社 中新网1月25日电 在北京时间今天上午进行的森林狼与湖人的比赛中&#xff0c;首发出场的德里克-罗斯因为右脚踝酸痛离场&#xff0c;他或缺席明天背靠背迎战爵士的比赛。 由于杰夫-蒂格因伤休战&#xff0…