티스토리 뷰

static int[] Reverse(int[] arr){
    int [] arr2 = new int[arr.Length];
        for (int i = arr.Length - 1, i2 = 0; i >= 0; i--, i2++)
            {
                    arr2[i2] = arr[i];
                        }
                            return arr2;
                            }
                            
                            
                            static void PrintNumbers(int[] arr)
                            {
                              foreach (int numbers in arr)
                                {
                                      Console.WriteLine(numbers);
                                        }
                                        }
                                        
                                        static void Main(){
                                            int[] arr = new int[] {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
                                                int[] arr2 = Reverse(arr);
                                                    PrintNumbers(arr2);
                                                    }
                                                    

인쇄물

10
9
8
7
6
5
4
3
2
1
-------------------

더 많은 인터넷 검색을 수행하고 최종 제품을 테스트 한 후 모두에게 도움을 주셔서 감사합니다.

using System;

namespace Using_methods_to_reverse_an_array
{
    class Program
        {
                static int[] CreateArray()
                        {
                                    int[] array = new int[] {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
                                                return array;
                                                        }
                                                        
                                                                static void PrintNumbers(int[] array)
                                                                        {
                                                                                    foreach (int numbers in array )
                                                                                                {
                                                                                                                Console.WriteLine(numbers);
                                                                                                                            }
                                                                                                                                    }
                                                                                                                                    
                                                                                                                                            static void ReverseNumbers(int[] array)
                                                                                                                                                    {
                                                                                                                                                                for (int i = 0; i < array.Length/2; i++)
                                                                                                                                                                            {
                                                                                                                                                                                            int temp = array[i];
                                                                                                                                                                                                            array[i] = array[array.Length - i - 1];
                                                                                                                                                                                                                            array[array.Length - i - 1] = temp;
                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                        static void Main(string[] args)
                                                                                                                                                                                                                                                                {
                                                                                                                                                                                                                                                                            int[] numbers = CreateArray();
                                                                                                                                                                                                                                                                                        ReverseNumbers(numbers);
                                                                                                                                                                                                                                                                                                    PrintNumbers(numbers);
                                                                                                                                                                                                                                                                                                                Console.ReadLine();
                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                                            
-------------------

오해했을 수도 있지만 이렇게해야한다고 생각합니다.

    class Program
        {
                    static int[] CreateArray()
                                {
                                                int[] array = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
                                                                return array;
                                                                            }
                                                                            //I changed this to receive an input array
                                                                                        static void PrintNumbers( int[] inputArray)
                                                                                                    {
                                                                                                                    foreach (int numbers in inputArray)
                                                                                                                                    {
                                                                                                                                                        Console.WriteLine(numbers);
                                                                                                                                                                        }
                                                                                                                                                                                    }
                                                                                                                                                                                    //this function should reverse any array passed to it
                                                                                                                                                                                                static void ReverseArray(int[] inputArray)
                                                                                                                                                                                                            {
                                                                                                                                                                                                                            int len = inputArray.Length;
                                                                                                                                                                                                                                            int[] newArray = new int[len];
                                                                                                                                                                                                                                                            foreach (int i in inputArray)
                                                                                                                                                                                                                                                                            {
                                                                                                                                                                                                                                                                                                newArray[i] = inputArray[len - 1];
                                                                                                                                                                                                                                                                                                                    len--;
                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                            static void Main(string[] args)
                                                                                                                                                                                                                                                                                                                                                                        {
                                                                                                                                                                                                                                                                                                                                                                                        int[] numbers = CreateArray();
                                                                                                                                                                                                                                                                                                                                                                                                        PrintNumbers(numbers);
                                                                                                                                                                                                                                                                                                                                                                                                                        ReverseArray(numbers);
                                                                                                                                                                                                                                                                                                                                                                                                                                        //Console.ReadLine();
                                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                                                                                                                                                                            


출처
https://stackoverflow.com/questions/39940070
댓글
공지사항
Total
Today
Yesterday
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31