问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言中二维数组如何交换行?

发布网友 发布时间:2022-05-16 00:11

我来回答

1个回答

热心网友 时间:2024-02-29 11:21

可以啊,给你写了个完整的程序,为了比较好理解,就把循环分开写了,实现就是这个意思,如果你想扩展的话可以用宏定义来实现。
#include <stdio.h>

void _swap(int p[4][4], int a, int b);

int main()
{
int a[4][4]={{1,2,3,4},{2,3,4,5},{3,4,5,6},{4,5,6,7}};

int j=0,i=0;

for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
printf("%d ",a[i][j]);
printf("\n");
}

_swap(a,1,4);

printf("\n\n");

for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
printf("%d ",a[i][j]);
printf("\n");
}

return 0;
}

void _swap(int p[4][4], int a, int b)//交换二维数组(4*4)的a、b行
{
int aa[4];
int i;

for(i=0;i<4;i++)
aa[i]=p[a-1][i];
for(i=0;i<4;i++)
p[a-1][i]=p[b-1][i];
for(i=0;i<4;i++)
p[b-1][i]=aa[i];
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 笔记本电脑屏幕开机锁忘记密码 怎么办?急死了 华硕笔记本电脑开机密码忘记了怎样找回?系统是Windows 7旗舰版... 请问 召唤之夜 铸剑物语1 可以拥有两只召唤兽吗? c语言定义的二维数组中行i列j可以互换吗 牧场物语,火焰纹章,召唤之夜铸剑物语的问题 一道c语言题,用二维数组行列互换问题,想来想去实在想不通划红线的地方为什么是j=i+1;不能是j=0吗? 离婚怎么争抚养权 GBA召唤之夜-铸剑物语3.起源之石金手指 c语言编写程序,将一个3行2列的二维数组中行和列元素互换,存到另一个二维数组中,数组元素由键盘输入? C语言将二维数组A的行和列元素互换,存到二维数组B中 谁知道 召唤之夜-铸剑物语3 手机上gba金手指 C语言,将一个二维数组a的行和列的元素互换,存到另一个二维数组b中。列如 123 1 4 2 5 456 3 6 c语言二维数组行列互换 离婚后如何争夺孩子抚养权? 求小鸡模拟器中GBA游戏召唤之夜1的金手指代码,我输入总显示格式错误 在c语言中怎样用二维数组进行汉字行和列的互换 c语言二维数组行交换 C语言二维数组。行列转换 《GBA召唤之夜铸剑物语1》汉化版金手指是什么? C语言将一个二维数组行和列的元素互换,存到另一个二维数组中,即矩阵的转换? C语言二维数组如何交换两行或者两列? 我有个vivo手机,有,但没有手机号,忘记了密码,该怎么办? 《召唤之夜 铸剑物语》里我乘船到一个小岛后的螃蟹BOSS怎么打 c语言中二维数组哪个是行,哪个是列? GBA召唤之夜 铸剑物语1里为什么有些类型的武器打造时用不了石头 召唤之夜铸剑物语1打姐妹的时候。。。锻圣在哪? 盘王节的由来和意义 金秀县盘王节的来历 介绍瑶族的盘王节的起源和活动? 盘王节是为了纪念谁 盘王节是什么? 盘王是什么,这个节日怎么过 瑶族人民的盘王节作文 盘王节的过去作文100字 盘王节的“上光”是什么意思 什么软件可以看股指期权 关于中国56个民族由来的作文500字 少数民族有哪些活动 股指期权仿真交易行情哪里可以看到? 股指期权仿真交易数据在哪里可以找到? 嫁接睫毛眼皮肿了怎么消肿 现在嫁接睫毛引起眼皮红肿厉害,会有什么方式可以缓解