3

こんにちは私はC#プログラミングの初心者です。入力の数を入力するアクティビティを実行しています。挿入された数値が表示されます。今、私は1つの問題だけを抱えています。最後に挿入された番号だけを表示するには、次のコードを使用します。

     Console.Write("Enter How Many Inputs: ");
        int num1 = int.Parse(Console.ReadLine());
        int[] arr = new int[num1];
        for (int i = 0; i < num1; i++) {
            Console.Write("Input Value #" + (i + 1) + ":");
            arr[i] = int.Parse(Console.ReadLine());
        }
        Console.Write("The Numbers inserted are: ");
        for (int x = 0; x < arr.Length; x++) {
            Console.Write(" " + arr[x]);
        }
        Console.Write("The Last Number Inserted is: ");
        (???)

  Sample Output:
  Enter How Many Inputs: 3
  Value #1: 80
  Value #2: 83
  Value #3: 50
  The Numbers inserted are: 80 83 50
  The Last Number inserted is: 50

最後に挿入された番号を表示するためにどのループを使用するかわかりません。ありがとうございます。

4

3 に答える 3

4
arr[arr.length-1]

または

arr[num1-1]
于 2012-11-09T06:00:48.513 に答える
2

配列の最後の要素は次の方法で処理できます

arrayname[totalsize-1] 

配列は0thindex で監視されているため、それが理由です[totalsize-1]

于 2012-11-09T06:03:15.407 に答える
0

あなたも使うことができますarr.Last()

public static TSource Last<TSource>(this System.Collections.Generic.IEnumerable<TSource> source)

System.Linq.Enumerableのメンバー

これにより、シーケンスの最後の要素が得られます。

于 2012-11-09T07:35:30.400 に答える