zoukankan      html  css  js  c++  java
  • 1119:矩阵交换行

    时间限制: 1000 ms 内存限制: 65536 KB
    提交数: 10236 通过数: 6131

    【题目描述】

    给定一个5×5的矩阵(数学上,一个r×c的矩阵是一个由r行c列元素排列成的矩形阵列),
    将第n行和第m行交换,输出交换后的结果。

    【输入】

    输入共6行,前5行为矩阵的每一行元素,元素与元素之间以一个空格分开。

    第6行包含两个整数m、n,以一个空格分开(1 ≤ m,n ≤ 5)。

    【输出】

    输出交换之后的矩阵,矩阵的每一行元素占一行,元素之间以一个空格分开。

    【输入样例】

    1 2 2 1 2
    5 6 7 8 3
    9 3 0 5 3
    7 2 1 4 6
    3 0 8 2 4
    1 5

    【输出样例】

    3 0 8 2 4
    5 6 7 8 3
    9 3 0 5 3
    7 2 1 4 6
    1 2 2 1 2

    【来源】

    No

    代码

    #include <cstdio>
    #include <iostream>
    using namespace std;
    int m,n,x[5],coordinate[5][5];
    int main ()
    {
    	for(int i=0;i<5;i++)
    	{
    		for(int j=0;j<5;j++)
    		{
    			cin>>coordinate[i][j];
    		}
    	}
    	scanf("%d %d",&m,&n);
    	for(int i=0;i<5;i++)
    	{
    		x[i]=coordinate[m-1][i];
    		coordinate[m-1][i]=coordinate[n-1][i];
    		coordinate[n-1][i]=x[i];
    	}
    	for(int i=0;i<5;i++)
    	{
    		for(int j=0;j<5;j++)
    		{
    			cout<<coordinate[i][j]<<' ';
    		}
    		cout<<endl;
    	}
    	return 0;
    }
    
  • 相关阅读:
    第八周学习进度
    个人NABCD
    软件需求模式阅读笔记一
    问题账户需求分析
    2017年秋季个人阅读计划
    软件需求与分析——读后感
    第十六周周总结
    第十五周周总结
    第十四周周总结
    第十三周周总结
  • 原文地址:https://www.cnblogs.com/AlexKing007/p/12338727.html
Copyright © 2011-2022 走看看