NOI题解(1.8编程基础之多维数组)(待补全)

本文探讨了NOI编程竞赛中多维数组的两个应用:矩阵行交换和同行列对角线元素处理。针对01部分,详细解释了如何进行矩阵的行交换操作;02部分则讲解了如何处理同行列对角线上的格子问题,对提升算法理解有较大帮助。
摘要由CSDN通过智能技术生成

01:矩阵交换行

#include "iostream"
using namespace std;
int main()
{
    int num[5][5];
    for(int i=0;i<5;i++)
    {
        for(int j=0;j<5;j++)
        {
            cin>>num[i][j];
        }
    }
    int m,n;
    cin>>m>>n;
    int tempn[5]={0};
    for(int i=0;i<5;i++)
    {
        tempn[i]=num[m-1][i];
    }
    for(int i=0;i<5;i++)
    {
        num[m-1][i]=num[n-1][i];
    }
    for(int i=0;i<5;i++)
    {
        num[n-1][i]=tempn[i];
    }
    for(int i=0;i<5;i++)
    {
        for(int j=0;j<5;j++)
        {
            if(j!=4)
                cout<<num[i][j]<<" ";
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值