交换数组c语言,交换数组的值
作者:admin 发布时间:2024-04-17 11:55 分类:资讯 浏览:13
导读:C语言请问如何将二维数组整行交换scanf那行里的a[i][j]要写成&a[i][j],输入就正常的输入就行了,其实scanf读入数字的时候,数字可以用空格、回车或者TAB间隔,...
C语言请问如何将二维数组整行交换
scanf那行里的a[i][j]要写成&a[i][j],输入就正常的输入就行了,其实scanf读入数字的时候,数字可以用空格、回车或者TAB间隔,比如说一个2x2的数组,你输入 10 11 12 13 或者输入10 11 12 13都是可以的。
可以整一个临时的数组交换就行了。一维数组就相当于一个指针,二维数组就相当于指针的指针。即int a[10],a其实就是一个int *。int b[10][10],b就是一个int **,而b[0]就是一个int *。
首先,你的程序逻辑有问题,在交换的时候,所有以对角线为中心的对称元素交换了两次,相当于没有交换;所以如果换成a[i][j]输出的话,结果与没有交换前的一样。
- 上一篇:c语言中文编程,C语言中文编程软件
- 下一篇:c语言设圆柱,用c语言编写圆柱体的体积
相关推荐
- 资讯排行
- 标签列表
- 友情链接