C语言函数,数组问题求助

[复制链接]
查看11 | 回复1 | 2011-5-15 03:38:14 | 显示全部楼层 |阅读模式
(1)编写一段函数,功能为将一个二维数组的行和列的元素互换(即行列转置),存到另一个二维数组中;
(2)在主函数中定义二维整型数组a和b,数组a的内容从键盘输入(内容由你来定);数组b不用初始化。之后,调用你编写的函数,将数组a中的行和列互换,存放到b数组中。在主函数中输出数组a和b。
回复

使用道具 举报

千问 | 2011-5-15 03:38:14 | 显示全部楼层
#includestdio.h
#defineM3
#defineN2
voidfun(inta[][N],intb[][M])
{inti,j;
for(i=0;iM;i)
for(j=0;jN;j)
b[j]=a[j];
}
intmain()
{inta[M][N],b[N][M],i,j;
printf(\"Inputthearraya[%d][%d]:\\n\",M,N);
for(i=0;iM;i)
for(j=0;jN;j)
scanf(\"%d\",
fun(a,b);
printf(\"Thearrayb[%d][%d]:\\n\",N,M);
for(i=0;iN;i)
{for(j=0;jM;j)
printf(\"%d\",b[j]);
printf(\"\\n\");
}
return0;
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行