作者st111840 (小白)
看板C_Sharp
标题[问题] 二维矩阵一一比大小 求差异最大
时间Wed Jul 10 11:23:10 2013
如题 目前遇到一个问题
希望能找出二维矩阵中由大到小排列
落差最大的那个值
如150 148 137 80 45 则我要找137 因为和80落差最大
这部分不知道该如何完成 请板上高手指导一下了
P.S 目前二维矩阵尚未排序过 资料是乱的
有想过用两个for回圈将二维矩阵的资料排序到一维阵列中
不过这部分不太了解该怎麽写 请高手们帮帮忙 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.193.35.64
1F:→ braverycloud:是相邻两数差异最大? 如果是,就左右相减去各个比较 07/10 14:11
2F:推 qwer820404:落差最大不是150跟45吗 还是我误会了 07/10 20:26
3F:→ ghostx2:他要找相邻的比落差 07/10 21:03
4F:推 boqCAE:step1: 二维转一维 for i for j { b[i*N+j]=a[i][j]; } 07/10 22:55
5F:→ boqCAE:step2: Array.Sort(b); 07/10 22:56
6F:→ boqCAE:step3: for i { b[i]=b[i+1]-b[i];} 07/10 22:57
7F:→ boqCAE:step4: b[M*N-1]=0; and Array.Sort(b); 07/10 22:58
8F:→ boqCAE:step5: return b[M*N-1]; 07/10 22:59
9F:推 boqCAE:好像用 step3 去找就可以了 XD 07/10 23:01