关于C++使用指针函数转置二维数组的问题

上升补偿流 2017-12-01 12:05:29
void transmatrix(int * p, int m, int n) // 首元素地址,行、列规模
{
for(int i = 0, j, t; i < m; i++) // 行控制
for(j = 0;【 】; j++) // 列控制
{t = *(*(p + i) + j); 【 】; 【 】; // 交换对称元素
}
void main(void)
{
int ar[][4] = {1,3,5,7,9,11,13,17,19,21,23,25}, (*p)[4] = ar;
transmatrix(【 】); // 调用函数实现转置
for(int i = 0; i < 3; i++, p++)
printf(“%d\t%d\t%d\t%d\n\n”, 【 】,【 】,【 】,【 】); // 输出结果
}

大一上C语言的课,碰到这个问题真的无奈做不出了,希望大佬能指点一下,谢谢!
...全文
723 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
上升补偿流 2017-12-08
  • 打赏
  • 举报
回复
麻烦看一下还是不对
jena_wy 2017-12-05
  • 打赏
  • 举报
回复
挖空题。楼上正确。
漫天飞花 2017-12-05
  • 打赏
  • 举报
回复
j<n *(*(p + i) + j)=*(*(p +j) +i); *(*(p + j) +i)=t; p,3,4
赵4老师 2017-12-01
  • 打赏
  • 举报
回复
http://edu.csdn.net/course/detail/2516 C语言指针与汇编内存地址-三.数组和二维数组

70,023

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧