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

配列要素を注文するC#プログラム


ThenBy()メソッドを使用して、配列要素を並べ替えます。次の文字列配列があるとします。

string[] str = { "Sandler", "Jack", "Tom", "Matt", "Henry", "Johnny" };

ここで、Lambda式を使用し、ThenBy()メソッド内で条件を設定して、文字列の文字数に応じて文字列を並べ替えます。

IEnumerable<string> res = str.AsQueryable().OrderBy(alp => alp.Length).ThenBy(alp => alp);

ThenBy()メソッドを使用して配列要素を順序付ける例全体を次に示します。

using System;
using System.Linq;
using System.Collections.Generic;
public class Demo {
   public static void Main() {
      string[] str = { "Sandler", "Jack", "Tom", "Matt", "Henry", "Johnny" };
      IEnumerable<string> res = str.AsQueryable().OrderBy(alp => alp.Length).ThenBy(alp => alp);
      foreach (string arr in res)
      Console.WriteLine(arr);
   }
}

出力

Tom
Jack
Matt
Henry
Johnny
Sandler

  1. Cプログラムで、配列内の最後に出現する要素を相対的な順序で出力します。

    要素を含む配列a[]が与えられ、タスクは、リスト内の指定された要素の最後の出現を出力することです。ここでは、重複する要素を削除するだけでなく、配列内の要素が最後に発生したときの順序を維持する必要があります。 6つの要素の配列があり、いくつかの重複する値、つまり{1,3、2、3、1、2}も含まれているため、結果は312の形式になります。 例 Input: a[]={4,2,2,4,1,5,1} Output : 2 4 5 1 アルゴリズム START Step 1-> Declare function void printelements(int a[], int n) &nbs

  2. 配列の要素を逆の順序で出力するPythonプログラム

    配列の要素を逆の順序で出力する必要がある場合は、リストを最後から繰り返すことができます。 以下は同じのデモンストレーションです- 例 my_list = [21, 32, 43, 54, 75] print("The list is : ") for i in range(0, len(my_list)):    print(my_list[i]) print("The list after reversal is : ") for i in range(len(my_list)-1, -1, -1):    p