Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#에서 배열의 좋은 예는 무엇입니까?

<시간/>

배열은 데이터 모음을 저장하는 데 사용됩니다. 인접한 메모리 위치로 구성됩니다.

배열의 몇 가지 예는 다음과 같습니다. -

세 개의 정렬된 배열에서 공통 요소 찾기

using System;

class Demo {

   static void commonElements(int []one, int []two, int []three) {
      int i = 0, j = 0, k = 0;

      while (i < one.Length && j < two.Length && k < three.Length) {
         if (one[i] == two[j] && two[j] == three[k]) {
            Console.Write(one[i] + " ");
            i++;j++;k++;
         }

         else if (one[i] < two[j])
         i++;

         else if (two[j] < three[k])
         j++;

         else
         k++;
      }
   }

   public static void Main() {
      int []one = {20, 35, 57, 70};
      int []two = {9, 35, 57, 70, 92};
      int []three = {25, 35, 55, 57, 67, 70};

      Console.Write("Common elements: ");

      commonElements(one, two, three);
   }
}

C#에서 동적으로 배열 생성

using System;
using System.Collections;

namespace CollectionApplication {
   class Program {
      static void Main(string[] args) {
         ArrayList al = new ArrayList();

         al.Add(99);
         al.Add(47);
         al.Add(64);

         Console.WriteLine("Count: {0}", al.Count);

         Console.Write("List: ");
         foreach (int i in al) {
            Console.Write(i + " ");
         }

         Console.WriteLine();

         Console.ReadKey();
      }
   }
}

지그재그 배열 작업 및 C#의 요소 액세스

using System;

namespace ArrayApplication {
   class MyArray {
      static void Main(string[] args) {
   
         int[][] points = new int[][]{new int[]{10,5},new int[]{30,40}, new int[]{70,80},new int[]{ 60, 70 }};
int i, j;

         for (i = 0; i < 3; i++) {
            for (j = 0; j < 2; j++) {
               Console.WriteLine("a[{0}][{1}] = {2}", i, j, points[i][j]);
            }
         }

         // access
         int x = points[0][1];
         Console.WriteLine(x);
         Console.ReadKey();
      }
   }
}