C# -- 交错数组的使用
发布时间:2020-12-15 04:45:06 所属栏目:百科 来源:网络整理
导读:C# -- 交错数组的使用 交错数组是元素为数组的数组。交错数组元素的维度和大小可以不同。交错数组有时称为“数组的数组”。 1. 举例一:子数组是长度相同的一维数组 Main( [][] week = [ ] = [] { , , , , , , ] = [] { , , , , , , ] = [] { , , , , , , /s
C# -- 交错数组的使用 交错数组是元素为数组的数组。交错数组元素的维度和大小可以不同。交错数组有时称为“数组的数组”。 1. 举例一:子数组是长度相同的一维数组 Main([][] week = [] = [] { ,,,,,,] = [] { ,,,,,,] = [] { ,,,,,,
</span><span style="color: #0000ff">for</span> (<span style="color: #0000ff">int</span> i = <span style="color: #800080">0</span>; i < week.Length; i++<span style="color: #000000">)
{
Console.WriteLine(</span><span style="color: #800000">"</span><span style="color: #800000">----------------------------------------------------------------</span><span style="color: #800000">"</span><span style="color: #000000">);
Console.Write(</span><span style="color: #800000">"</span><span style="color: #800000">第</span><span style="color: #800000">"</span> + (i + <span style="color: #800080">1</span>).ToString() + <span style="color: #800000">"</span><span style="color: #800000">个数组的值:</span><span style="color: #800000">"</span><span style="color: #000000">);
</span><span style="color: #0000ff">for</span> (<span style="color: #0000ff">int</span> j = <span style="color: #800080">0</span>; j < week[i].Length; j++<span style="color: #000000">)
{
Console.Write(week[i][j] </span>+ <span style="color: #800000">"</span><span style="color: #800000">,</span><span style="color: #800000">"</span><span style="color: #000000">);
}
Console.WriteLine();
}
Console.ReadKey();
} 2. 举例二:子数组是长度不同的一维数组 Main(
</span><span style="color: #0000ff">int</span>[][] number = <span style="color: #0000ff">new</span> <span style="color: #0000ff">int</span>[<span style="color: #800080">3</span><span style="color: #000000">][];
number[</span><span style="color: #800080">0</span>] = <span style="color: #0000ff">new</span> <span style="color: #0000ff">int</span>[] { <span style="color: #800080">1</span>,<span style="color: #800080">3</span>,<span style="color: #800080">5</span>,<span style="color: #800080">7</span>,<span style="color: #800080">9</span><span style="color: #000000"> };
number[</span><span style="color: #800080">1</span>] = <span style="color: #0000ff">new</span> <span style="color: #0000ff">int</span>[] { <span style="color: #800080">0</span>,<span style="color: #800080">2</span>,<span style="color: #800080">4</span>,<span style="color: #800080">6</span>,<span style="color: #800080">8</span><span style="color: #000000"> };
number[</span><span style="color: #800080">2</span>] = <span style="color: #0000ff">new</span> <span style="color: #0000ff">int</span>[] { <span style="color: #800080">0</span>,<span style="color: #800080">1</span>,<span style="color: #800080">8</span>,<span style="color: #800080">9</span><span style="color: #000000"> };
</span><span style="color: #0000ff">for</span> (<span style="color: #0000ff">int</span> i = <span style="color: #800080">0</span>; i < number.Length; i++<span style="color: #000000">)
{
Console.WriteLine(</span><span style="color: #800000">"</span><span style="color: #800000">----------------------------------------------------------------</span><span style="color: #800000">"</span><span style="color: #000000">);
Console.Write(</span><span style="color: #800000">"</span><span style="color: #800000">第</span><span style="color: #800000">"</span> + (i + <span style="color: #800080">1</span>).ToString() + <span style="color: #800000">"</span><span style="color: #800000">个数组的值:</span><span style="color: #800000">"</span><span style="color: #000000">);
</span><span style="color: #0000ff">for</span> (<span style="color: #0000ff">int</span> j = <span style="color: #800080">0</span>; j < number[i].Length; j++<span style="color: #000000">)
{
Console.Write(number[i][j] </span>+ <span style="color: #800000">"</span><span style="color: #800000">,</span><span style="color: #800000">"</span><span style="color: #000000">);
}
Console.WriteLine();
}
Console.ReadKey();
} 3. 举例三:子数组是长度不同的二维数组 Main([][,] numberX = [] = [,] { { , },{ ,] = [,] { { ,,, },{ ,,] = [,] { { , },{ ,,
</span><span style="color: #0000ff">for</span> (<span style="color: #0000ff">int</span> i = <span style="color: #800080">0</span>; i < numberX.Length; i++<span style="color: #000000">)
{
Console.WriteLine(</span><span style="color: #800000">"</span><span style="color: #800000">----------第</span><span style="color: #800000">"</span> + (i + <span style="color: #800080">1</span>).ToString() + <span style="color: #800000">"</span><span style="color: #800000">个二维数组--------------------------</span><span style="color: #800000">"</span><span style="color: #000000">);
</span><span style="color: #0000ff">for</span> (<span style="color: #0000ff">int</span> j = <span style="color: #800080">0</span>; j < Math.Sqrt(numberX[i].Length); j++<span style="color: #000000">)
{
</span><span style="color: #0000ff">for</span> (<span style="color: #0000ff">int</span> k = <span style="color: #800080">0</span>; k < Math.Sqrt(numberX[i].Length); k++<span style="color: #000000">)
{
Console.Write(numberX[i][j,k] </span>+ <span style="color: #800000">"</span> <span style="color: #800000">"</span><span style="color: #000000">);
}
Console.WriteLine();
}
}
Console.ReadKey();
} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |