1.27. C # interlaced array

发布时间 :2023-10-12 23:00:05 UTC      

A staggered array is an array.

An interlaced array is an one-dimensional array.

You can declare a file with a int staggered array of values scores ,as follows:

int [][] scores;

Declaring an array does not create an array in memory. Create the array above:

int[][] scores = new int[5][];
for (int i = 0; i < scores.Length; i++)
{
   scores[i] = new int[4];
}

You can initialize an interlaced array, as follows:

int[][] scores = new int[2][]{new int[]{92,93,94},new int[]{85,66,87,88}};

Among them scores is an array of two integer arrays– scores[0] . It’s an one with 3 array of integers, scores[1] is an one with 4 array of integers.

1.27.1. Example #

The following example shows how to use a staggered array:

Example #

using System;
namespace ArrayApplication
{
    class MyArray
    {
        static void Main(string[] args)
        {
            /* an interleaved array composed of 5 integer arrays */
            int[][] a = new int[][]{new int[]{0,0},new int[]{1,2},
            new int[]{2,4},new int[]{ 3, 6 }, new int[]{ 4, 8 } };
            int i, j;
            /* Output the values of each element in the array */
            for (i = 0; i < 5; i++)
            {
                for (j = 0; j < 2; j++)
                {
                    Console.WriteLine("a[{0}][{1}] = {2}", i, j,
a[i][j]);
                }
            }
           Console.ReadKey();
        }
    }
}

When the above code is compiled and executed, it produces the following results:

a[0][0] = 0
a[0][1] = 0
a[1][0] = 1
a[1][1] = 2
a[2][0] = 2
a[2][1] = 4
a[3][0] = 3
a[3][1] = 6
a[4][0] = 4
a[4][1] = 8

Principles, Technologies, and Methods of Geographic Information Systems  102

In recent years, Geographic Information Systems (GIS) have undergone rapid development in both theoretical and practical dimensions. GIS has been widely applied for modeling and decision-making support across various fields such as urban management, regional planning, and environmental remediation, establishing geographic information as a vital component of the information era. The introduction of the “Digital Earth” concept has further accelerated the advancement of GIS, which serves as its technical foundation. Concurrently, scholars have been dedicated to theoretical research in areas like spatial cognition, spatial data uncertainty, and the formalization of spatial relationships. This reflects the dual nature of GIS as both an applied technology and an academic discipline, with the two aspects forming a mutually reinforcing cycle of progress.