用swap函数交换两个数 试定义一个带参的宏swap(x,y),以实现两个整数之间的交换,并利用它将一维数组a和b的值进行交换?
试定义一个带参的宏swap(x,y),以实现两个整数之间的交换,并利用它将一维数组a和b的值进行交换?
#包括和限制。H>
#defineswap(a,b){(a)=(b)}{(b)=(a)-(b)}{(a)=(a)-(b)}/*定义用于交换整数的宏*/
INTN,M//两个数组的行数和列数
inta[100][100],b[100][100
]main()
{
inti,J
puts(“输入二维数组的行数和列数”
]scanf(%d%d,&n,&m)
puts(“输入二维数组的元素a”
对于(I=0I<ni)
对于(J=0j<mj)scanf(%d,&A[I][J])
puts(“二维数组的输入元素B”
对于(I=0I)<ni)
对于(J=0j<mj)scanf(%d,&A[i][J])
puts(“交换a和B…”。。。“)
for(I=0I<ni)
for(J=0j<mj)
swap(a[I][J],B[I][J])]put(”swapped array a:“)
for(I=0I<ni)
for(J=0j<mj for)Printf(%d%C”,a[I][J],J==M-1?“n”:“)
puts(”交换数组B:“)
for(I=0I<ni)
for(J=0j<mj)printf(%d%C”,B[I][J],J==M-1?" " ")]}
用swap函数交换两个数 c语言小括号的用法 swap实现两个整数的交换
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。