黑马程序员技术交流社区
标题:
交错的数组(数组的数组)
[打印本页]
作者:
刘吉烨
时间:
2013-11-24 12:31
标题:
交错的数组(数组的数组)
本帖最后由 刘吉烨 于 2013-11-25 13:04 编辑
交错的数组(数组的数组)怎么用for循环赋值
作者:
Goes_By
时间:
2013-11-24 13:19
数组包含数组?用嵌套FOR?
作者:
王贺
时间:
2013-11-24 13:21
我写了一个键盘输入赋值的,希望对楼主有帮助
string[,] arr=new string[2,2] ;
for(int i=0;i<2;i++)
{
for (int j = 0; j < 2; j++)
{
arr[i,j]=Console.ReadLine();
}
}
for (int i = 0; i < 2; i++)
{
for (int j = 0; j < 2; j++)
{
Console.WriteLine(arr[i, j]);
}
}
Console.ReadLine();
作者:
容嬷嬷当年也是
时间:
2013-11-24 14:28
int[] p = new int[10];
for (int i = 0; i <= 9; i++)
{
Console.Write("请输入第{0}个值:",i+1);
p[i] = int.Parse(Console.ReadLine());
}
希望对你有用
作者:
陈福军
时间:
2013-11-25 12:51
楼主你可以去看看这篇,比较详细
http://msdn.microsoft.com/zh-cn/library/2s05feca
(VS.80).aspx
作者:
u010209195
时间:
2013-11-26 15:51
交错数组:就是数组的数组 遍历:
使用
for循环
:
int[][] arr2 = new int[][] { new int[] { 4, 3 }, new[] { 2, 1 } };for (int i = 0; i < arr2.GetLength(0); i++){for (int j = 0; j < arr2[i].Length; j++){MessageBox.Show(arr2[i][j].ToString());}}
复制代码
这个是MSDN上面的解释
本例生成一个数组,该数组的元素为数组自身。每一个数组元素都有不同的大小
class ArrayTest
{
static void Main()
{
// 声明两个元素的数组:
int[][] arr = new int[2][];
// 初始化元素:
arr[0] = new int[5] { 1, 3, 5, 7, 9 };
arr[1] = new int[4] { 2, 4, 6, 8 };
//显示数组元素:
for (int i = 0; i < arr.Length; i++)
{
System.Console.Write("Element({0}): ", i);
for (int j = 0; j < arr[i].Length; j++)
{
System.Console.Write("{0}{1}", arr[i][j], j == (arr[i].Length - 1) ? "" : " ");
}
System.Console.WriteLine();
}
// 在调试模式下打开控制台窗口.
System.Console.WriteLine("Press any key to exit.");
System.Console.ReadKey();
}
}
/* 输出:
Element(0): 1 3 5 7 9
Element(1): 2 4 6 8
*/
复制代码
交错数组是元素为数组的数组。交错数组元素的维度和大小可以不同。交错数组有时称为“
数组的数组”.注意
:二维数组的每一行元素的个数是一样的,或者说每一行长度是一样的,但交错数组的每一行可以是不同的.
二维数组
有点象唐诗,每一句字数都是一样的,
交错数组
有点象宋词,每一句字数可以是不同的.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2