求高手指导解决:如何给分好组的二维数组标记组号?

yangyi_33855 2011-10-11 09:48:23
本人新手,在编程的时候遇到一个问题,现在有一个二维数组,double[,] k=new double[40,40];要把k的40行数字分成两组,该如何简单快捷地实现其组号的保存?

我现在是用一个三维数组 doubel[,,] s=new double[2,40,40] 直接保存,s数组中的第一个数就是代表某个k数组的组号,但是,这样的话,就会有零填充来空项,比如说,第i个参数k[i,40],是属于第0组,保存为s[0,i,40],那么对应的就会有,
s[1,i,40]位置,而且其具体的值:s[1,i,j]=0;(j<40),所以说用三维数组不好,我甚至都不需要s[1,i,j]这组数据出现,因为k[i,40]在s[0,i,40]中保存过了。

请问该如何解决这一个问题呢?
...全文
64 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
singlezhang 2011-10-11
  • 打赏
  • 举报
回复
手抖了,写错了,编辑下,是k[i,40],不是k[i,41]

doubel[,] k=new double[40,41],形成一个40行41列的矩形阵列,k[i,40]保存组号,0=<i<40
singlezhang 2011-10-11
  • 打赏
  • 举报
回复
doubel[,] k=new double[40,41],形成一个40行41列的矩形阵列,k[i,41]保存组号,0=<i<40
yangyi_33855 2011-10-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 nube163 的回复:]
doubel[,] s=new double[41,41]用第一列来保存组号
[/Quote]
不过,不用多加一行吧,
doubel[,] s=new double[40,41]就行了。
yangyi_33855 2011-10-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 nube163 的回复:]
doubel[,] s=new double[41,41]用第一列来保存组号
[/Quote]

擦,一语惊醒梦中人啊,对,就这么简单,应该是可行了,我日,这我都想不到。。。。唉
nube163 2011-10-11
  • 打赏
  • 举报
回复
doubel[,] s=new double[41,41]用第一列来保存组号
mkki 2011-10-11
  • 打赏
  • 举报
回复
少了一列

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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