C#
 Computer >> コンピューター >  >> プログラミング >> C#

配列の要素を最後からスキップするC#プログラム


配列を宣言し、要素を初期化します。

int[] marks = { 45, 50, 60, 70, 85 };

SkipLast()メソッドを使用して、配列の要素を最後からスキップします。

IEnumerable<int> selMarks = marks.AsQueryable().SkipLast(3);

以下に示すように、要素はスキップされ、残りの要素が返されます-

using System;
using System.Linq;
using System.Collections.Generic;
public class Demo {
   public static void Main() {
      int[] marks = { 45, 50, 60, 70, 85 };
      Console.WriteLine("Array...");

      foreach (int res in marks)
      Console.WriteLine(res);
      IEnumerable<int> selMarks = marks.AsQueryable().SkipLast(3);
      Console.WriteLine("Array after skipping last 3 elements...");

      foreach (int res in selMarks)
      Console.WriteLine(res);
   }
}

出力

Array...
45
50
60
70
85
Array after skipping last 3 elements...
45
50

  1. Cの配列から逆の順序で要素を印刷するにはどうすればよいですか?

    以下に示すアルゴリズムに従って、要素を逆の順序で印刷してみてください- ステップ1 −サイズ5の配列を宣言します ステップ2 −forループを使用してメモリに5つの要素を入力します ステップ3 −要素を逆の順序で表示する forループをデクリメントすることによって 唯一のロジックは、要素を逆にすることです。Forループ- for(i=4;i>=0;i--){    //Displaying O/p//    printf("array[%d] :",i);    printf("%d\n

  2. Cプログラムのリンクリストの最後からn番目のノードのプログラム

    n個のノードがある場合、タスクはリンクリストの最後からn番目のノードを印刷することです。プログラムは、リスト内のノードの順序を変更してはなりません。代わりに、リンクリストの最後からn番目のノードのみを出力する必要があります。 例 Input -: 10 20 30 40 50 60    N=3 Output -: 40 上記の例では、最初のノードからカウントnノードまでのノードがトラバースされます(10、20、30、40、50、60)。したがって、最後から3番目のノードは40です。 リスト全体をトラバースする代わりに、この効率的なアプローチに従うことができます-