分类
2008-12-08 23:32
148 查看
有多个数组.如何组成一个二维数组
如:
数组一:红色,蓝色,白色
数组二:大,中,小
最终组成的数组为:{红色,大}{红色,中}{红色,小}{蓝色,大}{蓝色,中}{蓝色,小}{白色,大}{白色,中}{白色,小}
条件:一维数组的个数不确定,有可能有三个,有可能有四个等.
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
//初始化
string[] arr1 = new string[] { "红色", "蓝色", "白色" };
string[] arr2 = new string[] { "大", "中", "小" };
Dictionary <string, List <string>> a = new Dictionary <string, List <string>>();
foreach (string i in arr1)
{
List <string> b = new List <string>();
a.Add(i, b);
foreach (string j in arr2)
{
a[i].Add(j);
}
}
//分配
string[] arr3 = new string[arr1.Length*arr2.Length];
int k=0;
foreach(string i in a.Keys)
{
foreach(string j in a[i])
{
arr3[k] = i + "," + j;
k++;
}
}
///输出显示
foreach(string m in arr3)
{
Console.WriteLine(m);
}
}
}
}
如:
数组一:红色,蓝色,白色
数组二:大,中,小
最终组成的数组为:{红色,大}{红色,中}{红色,小}{蓝色,大}{蓝色,中}{蓝色,小}{白色,大}{白色,中}{白色,小}
条件:一维数组的个数不确定,有可能有三个,有可能有四个等.
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
//初始化
string[] arr1 = new string[] { "红色", "蓝色", "白色" };
string[] arr2 = new string[] { "大", "中", "小" };
Dictionary <string, List <string>> a = new Dictionary <string, List <string>>();
foreach (string i in arr1)
{
List <string> b = new List <string>();
a.Add(i, b);
foreach (string j in arr2)
{
a[i].Add(j);
}
}
//分配
string[] arr3 = new string[arr1.Length*arr2.Length];
int k=0;
foreach(string i in a.Keys)
{
foreach(string j in a[i])
{
arr3[k] = i + "," + j;
k++;
}
}
///输出显示
foreach(string m in arr3)
{
Console.WriteLine(m);
}
}
}
}
相关文章推荐
- 标签分类
- 【Nutch2.2.1源代码分析之4】Nutch加载配置文件的方法 分类: H3_NUTCH 2014-08-22 21:57 928人阅读 评论(0) 收藏
- 数据挖掘之分类
- 转载的pku题目分类(比较全的一个版本)
- SQL语言分类
- iOS分类、延展和子类的区别
- 酒吧人群分类PartyOK版
- jquery客户端分页 分类: 网页编程【html、js】 2014-08-25 10:50 302人阅读 评论(0) 收藏
- 文本分类的事件模型
- 典型开源3D引擎分类比较
- 设计模式的分类与详细介绍
- LeetCode 题目总结/分类
- 基于SVM进行文本分类
- 产品分类表
- 无限极分类查找所有子孙节点的改进算法
- 删除桌面“恶意”图标 分类: 开发常见问题解决方案 2010-03-09 11:01 619人阅读 评论(0) 收藏
- 门禁对讲系统的分类与布线
- 利用部分类快速调试WebService
- WebSen!NT的行业分类说明
- Binary Indexed Tree 分类: ACM TYPE 2014-08-29 13:08 99人阅读 评论(0) 收藏