配列の要素を最後からスキップする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
-
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
-
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です。 リスト全体をトラバースする代わりに、この効率的なアプローチに従うことができます-