1.27. C # interlaced array

发布时间 : 2025-10-25 13:34:41 UTC      

Page Views: 10 views

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 
《地理信息系统原理、技术与方法》  97

最近几年来,地理信息系统无论是在理论上还是应用上都处在一个飞速发展的阶段。 GIS被应用于多个领域的建模和决策支持,如城市管理、区划、环境整治等等,地理信息成为信息时代重要的组成部分之一; “数字地球”概念的提出,更进一步推动了作为其技术支撑的GIS的发展。 与此同时,一些学者致力于相关的理论研究,如空间感知、空间数据误差、空间关系的形式化等等。 这恰好说明了地理信息系统作为应用技术和学科的两个方面,并且这两个方面构成了相互促进的发展过程。