using System;

public class ArrayMethods 
{
 public static void Main() 
 {
  int[ ] arr = new int[10];
 
  Console.WriteLine("10개의 숫자를 입력해주세요");
  for(int i =0;i<10;i++)
  {
   Console.WriteLine("{0}번째 숫자 입력해주세요",i+1);
   arr[i]=int.Parse(Console.ReadLine());
  }

  Console.WriteLine( "Before sorting:" );
  foreach (int i in arr) Console.Write(i+"\t ");
  Console.WriteLine();

  Array.Sort( arr );    // 올림차순 정렬
  Console.WriteLine( "After sorting:" );
  foreach (int i in arr) Console.Write(i+"\t ");
  Console.WriteLine();

  Array.Reverse( arr ); // 내림차순 정렬
  Console.WriteLine( "After Reverse Sorting:" );
  foreach (int i in arr) Console.Write(i+"\t ");
  Console.WriteLine();
 
 
  int index55 = Array.IndexOf(arr,55); // 55가 처음 나오는 위치
  Console.WriteLine("Index of 55:");
  Console.WriteLine(index55);

  int lastIndex55 = Array.LastIndexOf(arr,55);

  // 마지막에서부터 55가 처음 나오는 위치
  Console.WriteLine("LastIndex of 55:");
  Console.WriteLine(lastIndex55);

  Array.Clear(arr, 0, 5); // 0번째부터 5번째까지 0으로 초기화
  Console.WriteLine("Cleared 0 to 5:");
  foreach (int i in arr) Console.Write(i+"\t ");
  Console.ReadLine();

 } //main
} //class

+ Recent posts