数组相加的问题

weiqj8686 2009-09-02 06:55:38
数组arr1[0,0]={{"a","b"},{"e","f","g"}};arr2={"a","e"}

我想通过arr1和arr2得到
结果为:arr3[0,0]={{"a"+"e","b"+"e"},{"a"+"e","a"+"f","a"+"g"}}

怎么做?
...全文
251 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
加油馒头 2009-09-03
  • 打赏
  • 举报
回复
没有写好的函数

FlyinFish 2009-09-03
  • 打赏
  • 举报
回复
如果楼主是想明白例子中数组如何相加的话:
arr3[i] = arr1[i] + arr2[arr2.length-1-i]
= {arr1[0] + arr2[arr2.length-1], arr1[0] + arr2[arr2.length-2], ... , arr1[i] + arr2[0]}

用你给的例子的话就是这个样子
arr3[0] = arr1[0] + arr2[1]
= {arr1[0,0] + arr2[1],arr1[0,1] + arr2[1]}
= {"a"+"e","b"+"e"}
arr3[1] = arr1[1] + arr2[0]
= {arr1[1,0] + arr2[0],arr1[1,1] + arr2[0],arr1[1,2] + arr2[0]}
= {"a"+"e","a"+"f","a"+"g"}

如果你想问的是其他问题,请澄清一下。
liaoyukun111 2009-09-03
  • 打赏
  • 举报
回复
string[][] myArray = new string[2][];
myArray[0] = new string[2] {"a","b" };
myArray[1] = new string[3] { "e", "f","g" };
string[] a = new string[2] { "a", "e" };
for (int i = 0; i < myArray.Length; i++)
{

if (i == 0)
{
for (int j = 0; j < myArray[0].Length; j++)
{
myArray[0][j] += a[1];
}
}
else
{
for (int j = 0; j < myArray[1].Length; j++)
{
myArray[1][j] += a[0];
}
}

}
foreach (string[] c in myArray)
{
foreach (string b in c)
{
Response.Write(b + " ");
}
Response.Write("<br>");
}


这样的?
weiqj8686 2009-09-03
  • 打赏
  • 举报
回复
怎么做?
weiqj8686 2009-09-02
  • 打赏
  • 举报
回复
高人在哪里?
颤菊大师 2009-09-02
  • 打赏
  • 举报
回复
我的做法是双循环。但我知道效率低。

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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