给定一个5*5的矩阵(数学上,一个r×c的矩阵是一个由r行c列元素排列成的矩形阵列),将第n行和第m行交换,输出交换后的结果。
来源:互联网 发布:淘宝怎么养小号 编辑:程序博客网 时间:2024/06/01 20:06
试题描述
给定一个5*5的矩阵(数学上,一个r×c的矩阵是一个由r行c列元素排列成的矩形阵列),将第n行和第m行交换,输出交换后的结果。
输入格式
输入共6行,前5行为矩阵的每一行元素,元素与元素之间以一个空格分开。第6行包含两个整数m、n,以一个空格分开。(1 <= m,n <= 5)
输出格式
输出交换之后的矩阵,矩阵的每一行元素占一行,元素之间以一个空格分开。
样例输入
1 2 2 1 25 6 7 8 39 3 0 5 37 2 1 4 63 0 8 2 41 5
样例输出
3 0 8 2 45 6 7 8 39 3 0 5 37 2 1 4 61 2 2 1 2
#include<stdio.h>int main(){ int a[5][5],i,j,m,n; for(i=0; i<5; i++) { for(j=0; j<5; j++) { scanf("%d",&a[i][j]); } } scanf("%d%d",&m,&n); change(a,m,n); return 0;}void change(int (*a)[5],int m,int n){ int i,j,t; for(j=0; j<5; j++) { t=a[m-1][j]; a[m-1][j]=a[n-1][j]; a[n-1][j]=t; } for(i=0; i<5; i++) { for(j=0; j<5; j++) { printf("%d ",a[i][j]); } printf("\n"); }}
阅读全文
0 0
- 给定一个5*5的矩阵(数学上,一个r×c的矩阵是一个由r行c列元素排列成的矩形阵列),将第n行和第m行交换,输出交换后的结果。
- 给定一个m×n矩阵,如果一个元素为0,则将其整行和列的值设置为0.
- C语言 - ACM题目:第一行输入n m,第二行输入一个数列,n为数列长度,m为要插入的值,排序后输出,m n为零时退出程序
- 请编写一个算法,若MxN矩阵中某个元素为0,则将其所在的行与列清零。 给定一个MxN的int[][]矩阵(C++中为vector>)mat和矩阵的阶数n,请返回完成操作后的int[][]矩阵(C++中
- python 把一个m*n的二维矩阵转换成一个m*n行,三列的列表
- 蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形
- matlab 交换矩阵的行和列
- 数据结构第5章例题 若矩阵Am×n中存在某个元素aij满足:aij是第i行中的最小值且是第j列中的最大值,则称该元素为矩阵A的一个鞍点。试编写一个算法,找出A中的所有鞍点。
- 将一个文本文档上的文本反转,第一行和倒数第一行交换,第二行和倒数第二行交换
- 编写一个程序用于执行矩阵的乘法。 m1是一个x行y列的矩阵,m2是y行z列的矩阵。 这两个矩阵应该相乘,结果存储在r中,它是x行z列的矩阵。
- JAVA之建立一个m行n列的矩阵,并找出其中最小的元素所在的行和列
- 给定一个数n,输出n的环形矩阵
- 建立一个5行5列的矩阵,找出其中最小的元素,输出该值及行、列号。
- 矩阵行或列的交换
- 有一个3×4的矩阵,要求输出该矩阵中的最大元素及其所在的行号(行下标)和列号(列下标)。
- 对于给定的一个字符串,统计其中数字字符出现的次数。输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。
- 给定一个数字m和数字n,输出相应的所有排列
- 一个H行L列的二维矩阵数组(整形),求每行元素总和,并将每行总和排序输出
- JavaScript slice() 方法
- 【Android测试】【第十二节】Uiautomator——API详解
- Angular自定义过滤器
- java截取2个指定字符之间的字符串
- 本地maven仓库清理(java代码)
- 给定一个5*5的矩阵(数学上,一个r×c的矩阵是一个由r行c列元素排列成的矩形阵列),将第n行和第m行交换,输出交换后的结果。
- zookeeper服务启动闪退
- Qt5设置应用程序图标和发布程序
- TCP三次握手,四次挥手
- LeetCode--Path Sum II
- TP导入Excel
- 【深度干货】2017年深度学习优化算法研究亮点最新综述(附slide下载)
- 数据库的分析与设计
- Servlet 过滤器、监听器