-3

C#で入力するには? その入力でループを使用します。

ここに私のコードがあります

static void Main(string[] args)   
 {

            int[] ar = new int[10002];
            int n = Convert.ToInt32( Console.ReadLine() );

            for( int i = 0;i < n; i++ )
            {
                ar[i] = Convert.ToInt32( Console.ReadLine() );
            }

            for ( int i = 0; i < n; i++ )
            {
                Console.WriteLine(ar[i]);
            }
            Console.ReadKey();

   }
4

2 に答える 2

0

私はあなたの実装にできるだけ近いものを構築しようとしました。BartoszKP からの他の回答は、完全なシナリオで使用する必要があります。

    static void Main(string[] args)
    {
        int[] ar = new int[10002];
        int n;
        if (int.TryParse(Console.ReadLine(), out n))
        {
            int nr;
            for (int i = 0; i < n; i++)
            {                
                if (int.TryParse(Console.ReadLine(), out nr))
                {
                    ar[i] = nr;
                }
            }

            for (int i = 0; i < n; i++)
            {
                Console.WriteLine(ar[i]);
            }
        }
        Console.ReadKey();
    }
于 2013-10-23T11:44:02.933 に答える