交换二维数组的行和列

一个3行4列的二维数组,输出交换前的二维数组,把二维数组第0行与第2行数据进行交换,输出行交换后的二维数组,再把行交换后的二维数组第1列与第3列数据进行交换,输出列交换后... 一个3行4列的二维数组,输出交换前的二维数组,把二维数组第0行与第2行数据进行交换,输出行交换后的二维数组,再把行交换后的二维数组第1列与第3列数据进行交换,输出列交换后的二维数组 展开
 我来答
草原上之狼
高粉答主

2018-05-16 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2.9万
采纳率:93%
帮助的人:4151万
展开全部
#include<stdio.h>#include<string.h>int s[1000][1000];int n,m,i,j,k,temp;int main(){ scanf("%d%d,&n,&m); //二维数组的行数n,列数m for(i=0;i<n;i++) for(j=0;j<m;j++) scanf("%d",s[i]+j) //得到二维数组 for(j=0;j<m;j++){ //交换第三行和第五行的数 temp=s[3][j]; s[3][j]=s[5][j]; s[5][j]=temp; } for(i=0;i<n;i++) { for(j=0;j<m;j++) printf("%d",s[i][j]) //输出交换后的数组 printf("\n") } return 0;}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式