C#/C# 연습

Array : reverse order (역순)

HicKee 2022. 11. 30. 11:19

문제 10
배열요소의 순서를 역순으로 표시하는 프로그램을 작성하시오
역시 Math.Random메서드를 이용하여 먼저 해당하는 배열에 
랜덤값으로 치환하고 그것을 출력하고 역순으로 출력하시오.

실행결과
요소수 : 3  사용자로부터 입력
a[0] = 22
a[1] = 57
a[2] = 11

위의 배열을 역순 출력함.
a[0] = 70
a[1] = 68
a[2] = 91

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Array_10 {
    internal class Array_10 {
        static void Main(string[] args) {
        
            int input = int.Parse(Console.ReadLine());
            int[] arr = new int[input];

            Random random = new Random();

            for (int i = 0; i < arr.Length; i++) {
                arr[i] = random.Next(1, 100);
            }

            Console.WriteLine("arr 배열 = ["+string.Join(",",arr)+"]");

            for (int i = 0; i < arr.Length; i++) {
                Console.WriteLine("arr["+i+"] = " + arr[i]);  
            }

            Console.WriteLine("Array.Reverse 사용");
            Array.Reverse(arr);
            for (int i = 0; i < arr.Length; i++) {
                Console.WriteLine("arr[" + i + "] = " + arr[i]);
            }

            for (int i = 0; i < arr.Length/2; i++) {
                
                int tmp  = arr[i];
                arr[i] = arr[arr.Length-i - 1];
                arr[arr.Length -i - 1] = tmp;
            }

            Console.WriteLine("arr 배열 = [" + string.Join(",", arr) + "]");

        }
    }
}

'C# > C# 연습' 카테고리의 다른 글

Class : Car  (0) 2022.12.17
IF : Leap year (윤년)  (0) 2022.12.12
Array : Random Number (난수), Coin (동전 개수)  (0) 2022.11.30
Array : Sort, Reverse (정렬)  (0) 2022.11.30
Array : Combine, Random (섞기, 랜덤)  (0) 2022.11.29