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

2つのソートされた配列を1つにマージするC#プログラム


マージする2つの配列を設定します-

int[] arr1 = new int[5] {
   5,
   15,
   25,
   30,
   47
};
int[] arr2 = new int[5] {
   55,
   60,
   76,
   83,
   95
};
>

次に、上記の両方の配列をマージする3番目の配列を取得します-

int[] merged = new int[10];

以下は、2つの配列をC#の3番目の配列にマージするコードです-

using System;
using System.Collections.Generic;

class Program {
   static void Main() {
      int i = 0;
      int j = 0;

      int[] arr1 = new int[5] {
         5,
         15,
         25,
         30,
         47
      };
      int[] arr2 = new int[5] {
         55,
         60,
         76,
         83,
         95
      };
      int[] merged = new int[10];
   
      for (i = 0, j = 0; i < 5; i++) {
         merged[j++] = arr1[i];
      }
      for (i = 0; i < 5; i++) {
         merged[j++] = arr2[i];
      }
      Console.WriteLine("Elements of merged array = ");
      for (i = 0; i < 10; i++) {
         Console.WriteLine("merged[" + (i) + "]: " + merged[i]);
      }
      Console.WriteLine();
   }
}

出力

Elements of merged array =
merged[0]: 5
merged[1]: 15
merged[2]: 25
merged[3]: 30
merged[4]: 47
merged[5]: 55
merged[6]: 60
merged[7]: 76
merged[8]: 83
merged[9]: 95

  1. 2つの配列を1つのJavaScriptオブジェクトに変換できますか?

    以下は、2つの配列を1つのJavaScriptオブジェクトに変換するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>

  2. 2つのmacOSアカウントを1つにマージする方法

    macOSに2つのユーザーアカウントがあり、それらを1つにマージする場合、簡単な解決策は、最初に1つのアカウントのデータをバックアップしてから、それを削除することです。 macOSは、2つのアカウントをマージするためのより簡単な方法を提供していません。ここでは、一方のアカウントのデータをバックアップおよびアーカイブし、それをもう一方のアカウントに移動し、最後に2つのアカウントをマージする方法を示します。 1。データをエクスポートする 両方のアカウントをマージするために使用する方法は、システムに存在するローカルファイルをマージすることに依存しています。ユーザーのホームフォルダにあるすべてのロー