C语言实现转置9*9字符数组

问题描述:有一个文本文件保存了9*9矩阵数据通过回车换行分隔行行内通过,分隔元素1-9的数字是有效元素,其他内容都认为是空要求1. 实现矩阵转置2. 矩阵内元素如果是数字进行1-9,2-8,3-7,4-6互相映射,即如果原来数字是1,改成9,如果是9改成1下面是矩阵 , , , ,1, , ,3, 5, ,4, , , , , , , , , ,5,3,8, ,9 ,8,9, , , , , , , , , , ,1,6, , , , ,5,9, ,3,1, ,
摘要由CSDN通过智能技术生成

问题描述:

有一个文本文件保存了9*9矩阵数据
通过回车换行分隔行
行内通过,分隔元素
1-9的数字是有效元素,其他内容都认为是空
要求
1. 实现矩阵转置
2. 矩阵内元素如果是数字进行1-9,2-8,3-7,4-6互相映射,即如果原来数字是1,改成9,如果是9改成1

下面是矩阵

 , , , ,1, , ,3, 
5, ,4, , , , , , 
 , , , ,5,3,8, ,9
 ,8,9, , , , , , 
 , , , , ,1,6, , 
 , , ,5,9, ,3,1, 
 ,6, ,8, , ,9, , 
8,4,1, , , , ,	, 
2, , , ,6, , , ,7

问题分析 

本来拿到这个问题以为很简单的问题,强行给他二维数组撸一遍就ok了。纸上得来终觉浅,绝知此事要躬行。

让我们捋一下这个问题实际包含的问题

  1. 从文本中读入代码中(一维数组)
  2. 将一维数组转换成二维数组
  3. 数组转置规律的总结
  4. 总结映射关系

问题解决

第一步第二步比较简单就不在这里赘述了

转置规律:

这个9*9的字符数组,确实不太好找规律,并且还带','字符。这一部分其实不算是代码问题了,而是数学问题,的归纳总结。

这个时候我们就要把这个数组进行简化

简化成二维数组:

从最简单的字符数组去发现规律

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值