读书人

写数组遇到了一点难题高手来帮小弟我解

发布时间: 2011-12-26 23:09:58 作者: rapoo

写数组遇到了一点难题高手来帮我解决一下(急)
我的问题是这样的如下:
int z = Convert.ToInt32(TextBox.Text);
string[] str = new string[6] { "张 ", "王 ", "赵 ", "李 ", "周 ", "吴 "};
string [,,] abc=new string[30,3,z];
int m= 0;
for(int y=0;y <30;y++)
{
for (int x = 0; x < 3; x++)
{
for (int n = 0; n < z; n++)
{
abc[y,x,z] = str[m%6];
m++;
}
}
}
请问上面什么位置出错了呢,请高手帮我这个菜鸟指正一下!!!
我总是调试不出错误在什么位置,但是运行不出结果。
还有就是我用一个pre的 <td id= "pre " runat= "server "> </td>
来读值我想让得到的值是这样的例如有
abc[0,0,0],abc[0,0,1],abc[0,1,0],abc[0,1,1]
那么x相同的值就这样abc[0,0,0]+“,”+abc[0,0,1]该怎么实现呢!

[解决办法]
abc[y,x,z] = str[m%6];
========================
abc[y,x,n] = str[m%6];

[解决办法]
for(int y=0;y <30;y++)
{
for (int x = 0; x < 3; x++)
{
for (int n = 0; n < z; n++)
{
//这儿错了
//abc[y,x,z] = str[m%6];
abc[y,x,n] = str[m%6];
m++;
}
}
}

[解决办法]
abc[y,x,z] = str[m%6]; --> abc[y,x,n] = str[m%6];

读书人网 >asp.net

热点推荐