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