<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://nfex.ru/index.php?action=history&amp;feed=atom&amp;title=Csharp%2FCSharp_Tutorial%2FData_Structure%2FJagged_Arrays</id>
		<title>Csharp/CSharp Tutorial/Data Structure/Jagged Arrays - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://nfex.ru/index.php?action=history&amp;feed=atom&amp;title=Csharp%2FCSharp_Tutorial%2FData_Structure%2FJagged_Arrays"/>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Data_Structure/Jagged_Arrays&amp;action=history"/>
		<updated>2026-04-30T01:39:05Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Data_Structure/Jagged_Arrays&amp;diff=5565&amp;oldid=prev</id>
		<title> в 15:31, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Data_Structure/Jagged_Arrays&amp;diff=5565&amp;oldid=prev"/>
				<updated>2010-05-26T15:31:53Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 15:31, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Data_Structure/Jagged_Arrays&amp;diff=5566&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Data_Structure/Jagged_Arrays&amp;diff=5566&amp;oldid=prev"/>
				<updated>2010-05-26T12:15:55Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Demonstrate jagged arrays==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System; &lt;br /&gt;
 &lt;br /&gt;
class MainClass {  &lt;br /&gt;
  public static void Main() {  &lt;br /&gt;
    int[][] jagged = new int[3][];  &lt;br /&gt;
    jagged[0] = new int[4];  &lt;br /&gt;
    jagged[1] = new int[3];  &lt;br /&gt;
    jagged[2] = new int[5];  &lt;br /&gt;
  &lt;br /&gt;
    int i; &lt;br /&gt;
 &lt;br /&gt;
    Console.WriteLine(&amp;quot;store values in first array&amp;quot;);&lt;br /&gt;
    for(i=0; i &amp;lt; 4; i++)   &lt;br /&gt;
      jagged[0][i] = i;  &lt;br /&gt;
 &lt;br /&gt;
    Console.WriteLine(&amp;quot;store values in second array&amp;quot;);&lt;br /&gt;
    for(i=0; i &amp;lt; 3; i++)   &lt;br /&gt;
      jagged[1][i] = i;  &lt;br /&gt;
 &lt;br /&gt;
    Console.WriteLine(&amp;quot;store values in third array&amp;quot;);&lt;br /&gt;
    for(i=0; i &amp;lt; 5; i++)   &lt;br /&gt;
      jagged[2][i] = i;  &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
    Console.WriteLine(&amp;quot;display values in first array&amp;quot;);&lt;br /&gt;
    for(i=0; i &amp;lt; 4; i++)   &lt;br /&gt;
      Console.Write(jagged[0][i] + &amp;quot; &amp;quot;);  &lt;br /&gt;
 &lt;br /&gt;
    Console.WriteLine(); &lt;br /&gt;
 &lt;br /&gt;
    Console.WriteLine(&amp;quot;display values in second array&amp;quot;);&lt;br /&gt;
    for(i=0; i &amp;lt; 3; i++)   &lt;br /&gt;
      Console.Write(jagged[1][i] + &amp;quot; &amp;quot;);  &lt;br /&gt;
 &lt;br /&gt;
    Console.WriteLine(); &lt;br /&gt;
 &lt;br /&gt;
    Console.WriteLine(&amp;quot;display values in third array&amp;quot;);&lt;br /&gt;
    for(i=0; i &amp;lt; 5; i++)   &lt;br /&gt;
      Console.Write(jagged[2][i] + &amp;quot; &amp;quot;);  &lt;br /&gt;
 &lt;br /&gt;
    Console.WriteLine(); &lt;br /&gt;
  }  &lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;store values in first array&lt;br /&gt;
store values in second array&lt;br /&gt;
store values in third array&lt;br /&gt;
display values in first array&lt;br /&gt;
0 1 2 3&lt;br /&gt;
display values in second array&lt;br /&gt;
0 1 2&lt;br /&gt;
display values in third array&lt;br /&gt;
0 1 2 3 4&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Demonstrate Length with jagged arrays.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System; &lt;br /&gt;
 &lt;br /&gt;
class MainClass {  &lt;br /&gt;
  public static void Main() {  &lt;br /&gt;
    int[][] jaggedArray = new int[4][];  &lt;br /&gt;
    jaggedArray[0] = new int[3];  &lt;br /&gt;
    jaggedArray[1] = new int[7];  &lt;br /&gt;
    jaggedArray[2] = new int[2];  &lt;br /&gt;
    jaggedArray[3] = new int[5];  &lt;br /&gt;
 &lt;br /&gt;
    int i, j; &lt;br /&gt;
 &lt;br /&gt;
    for(i=0; i &amp;lt; jaggedArray.Length; i++){&lt;br /&gt;
      for(j=0; j &amp;lt; jaggedArray[i].Length; j++){&lt;br /&gt;
        jaggedArray[i][j] = i * j + 70;  &lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    Console.WriteLine(&amp;quot;Total number of network nodes: &amp;quot; + &lt;br /&gt;
                      jaggedArray.Length + &amp;quot;\n&amp;quot;); &lt;br /&gt;
 &lt;br /&gt;
    for(i=0; i &amp;lt; jaggedArray.Length; i++) {  &lt;br /&gt;
      for(j=0; j &amp;lt; jaggedArray[i].Length; j++) { &lt;br /&gt;
        Console.Write(i + &amp;quot; &amp;quot; + j + &amp;quot;: &amp;quot;); &lt;br /&gt;
        Console.Write(jaggedArray[i][j] + &amp;quot;% &amp;quot;);  &lt;br /&gt;
        Console.WriteLine();  &lt;br /&gt;
      } &lt;br /&gt;
      Console.WriteLine();  &lt;br /&gt;
    } &lt;br /&gt;
  }  &lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Total number of network nodes: 4&lt;br /&gt;
0 0: 70%&lt;br /&gt;
0 1: 70%&lt;br /&gt;
0 2: 70%&lt;br /&gt;
1 0: 70%&lt;br /&gt;
1 1: 71%&lt;br /&gt;
1 2: 72%&lt;br /&gt;
1 3: 73%&lt;br /&gt;
1 4: 74%&lt;br /&gt;
1 5: 75%&lt;br /&gt;
1 6: 76%&lt;br /&gt;
2 0: 70%&lt;br /&gt;
2 1: 72%&lt;br /&gt;
3 0: 70%&lt;br /&gt;
3 1: 73%&lt;br /&gt;
3 2: 76%&lt;br /&gt;
3 3: 79%&lt;br /&gt;
3 4: 82%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Jagged With SubArrays==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;A jagged array is an array of arrays in which the length of each array can differ.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      int[][,] Arr;       &lt;br /&gt;
      Arr = new int[2][,];&lt;br /&gt;
      Arr[0] = new int[,] { { 1, 2 }, { 10, 20 } };&lt;br /&gt;
      Arr[1] = new int[,] { { 3, 4, 5 }, { 30, 40, 50 } };&lt;br /&gt;
      for (int i = 0; i &amp;lt; Arr.GetLength(0); i++)&lt;br /&gt;
      {&lt;br /&gt;
         for (int j = 0; j &amp;lt; Arr[i].GetLength(0); j++)&lt;br /&gt;
         {&lt;br /&gt;
            for (int k = 0; k &amp;lt; Arr[i].GetLength(1); k++)&lt;br /&gt;
            {&lt;br /&gt;
               Console.WriteLine (&amp;quot;[{0}][{1},{2}] = {3}&amp;quot;, i, j, k, Arr[i][j, k]);&lt;br /&gt;
            }&lt;br /&gt;
         }&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;[0][0,0] = 1&lt;br /&gt;
[0][0,1] = 2&lt;br /&gt;
[0][1,0] = 10&lt;br /&gt;
[0][1,1] = 20&lt;br /&gt;
[1][0,0] = 3&lt;br /&gt;
[1][0,1] = 4&lt;br /&gt;
[1][0,2] = 5&lt;br /&gt;
[1][1,0] = 30&lt;br /&gt;
[1][1,1] = 40&lt;br /&gt;
[1][1,2] = 50&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Multidimensional jagged arrays==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        int[][] matrix = {new int[5], new int[4], new int[2] };&lt;br /&gt;
        matrix[0][3] = 4;&lt;br /&gt;
        matrix[1][1] = 8;&lt;br /&gt;
        matrix[2][0] = 5;&lt;br /&gt;
        &lt;br /&gt;
        for (int i = 0; i &amp;lt; matrix.Length; i++)&lt;br /&gt;
        {&lt;br /&gt;
            for (int j = 0; j &amp;lt; matrix[i].Length; j++)&lt;br /&gt;
            {&lt;br /&gt;
                Console.WriteLine(&amp;quot;matrix[{0}, {1}] = {2}&amp;quot;, i, j, matrix[i][j]);&lt;br /&gt;
            }&lt;br /&gt;
        }    &lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;matrix[0, 0] = 0&lt;br /&gt;
matrix[0, 1] = 0&lt;br /&gt;
matrix[0, 2] = 0&lt;br /&gt;
matrix[0, 3] = 4&lt;br /&gt;
matrix[0, 4] = 0&lt;br /&gt;
matrix[1, 0] = 0&lt;br /&gt;
matrix[1, 1] = 8&lt;br /&gt;
matrix[1, 2] = 0&lt;br /&gt;
matrix[1, 3] = 0&lt;br /&gt;
matrix[2, 0] = 5&lt;br /&gt;
matrix[2, 1] = 0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Use foreach statement to loop through jagged array==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      int[][] arr1 = new int[2][];&lt;br /&gt;
      arr1[0] = new int[] { 1, 3 };&lt;br /&gt;
      arr1[1] = new int[] { 1, 1, 4 };&lt;br /&gt;
      foreach (int[] array in arr1)      &lt;br /&gt;
      {&lt;br /&gt;
         Console.WriteLine(&amp;quot;Starting new array&amp;quot;);&lt;br /&gt;
         foreach (int item in array)     &lt;br /&gt;
         {&lt;br /&gt;
            Console.WriteLine(&amp;quot; Item: {0}&amp;quot;, item);&lt;br /&gt;
         }&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Starting new array&lt;br /&gt;
 Item: 1&lt;br /&gt;
 Item: 3&lt;br /&gt;
Starting new array&lt;br /&gt;
 Item: 1&lt;br /&gt;
 Item: 1&lt;br /&gt;
 Item: 4&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>