Xóa Các Phần Tử Trùng Nhau Trong Mảng

     

Trong bài viết này mình sẽ hướng dẫn các bạn cách sa thải các thành phần trùng lặp khỏi một mảng trong C#. Để có tác dụng được điều này các bạn cần có kỹ năng và kiến thức cơ phiên bản về những vòng lặp cũng giống như kiến thức về C# nhé.

Bạn đang xem: Xóa các phần tử trùng nhau trong mảng

*


*

Loại vứt các thành phần trùng lặp ngoài mảng vào C# (cách 1)

Trong chương trình dưới đây mình áp dụng hai vòng lặp for nhằm thực hiện sa thải các bộ phận trùng lặp vào mảng, cụ thể như sau:

Bước 1: Ta thực hiện vòng lặp for đầu tiên để lặp từng thành phần trong mảng.

Bước 2: thực hiện vòng lặp for thiết bị hai để so sánh các bộ phận còn lại với giá trị lúc này của vòng for đồ vật nhất. Ví dụ: vòng for trước tiên đang ở quý hiếm a thì sẽ so sánh a cùng với các bộ phận còn lại, kế tiếp là b thì sẽ đối chiếu b với các thành phần còn lại.

Bài viết này được đăng trên


using System;using System.Linq;using System.Text;using System.Collections.Generic;namespace ConsoleApp5{ class Program { static void Main(string<> args) { int i = 0, j = 0; //khai báo với khởi tạo những giá trị cho các phần tử trong mảng int<> arr1 = new int<> 7, 7, 8, 8, 9, 1, 1, 4, 2, 2 ; Console.Write("Cac phan tu khong trung lap: "); //sử dụng vòng for thứ nhất lặp từng bộ phận trong mảng for (i = 0; i
Kết quả:

Loại quăng quật các phần tử trùng lặp ngoài mảng vào C# (cách 2)

Trong lịch trình này, mình đang sử dụng phương pháp sắp xếp mảng trước lúc so sánh. Điều này giúp về tối ưu hóa khi tiến hành chương trình, bởi vì chúng ta không cần thiết phải so sánh các thành phần với vớ cả bộ phận còn lại nữa.

Xem thêm: Dung Tích Bình Xăng Ô Tô Bao Nhiêu Lít Xăng Ô Tô Đi Được Bao Nhiêu Km

Bước 1: sắp xếp mảng.

Bước 2: Kiểm tra bộ phận đầu tiên tất cả bằng phần tử kế nó, còn nếu không bằng thì hiển thị ra màn hình hiển thị (đó là bộ phận không trùng lặp)

Bước 3: áp dụng vòng lặp for để lặp và so sánh từ phần từ đồ vật hai cho đến bộ phận n - 1 (phần tử kế cuối). Thành phần nào không cân nhau thì hiển thị ra màn hình.

Xem thêm: Cấu Trúc Câu Hỏi Đuôi Của I Am, Câu Hỏi Đuôi Và Một Số Trường Hợp Đặc Biệt

Bước 4: So sánh phần tử cuối cùng với bộ phận trước nó, còn nếu không bằng nhau thì hiển thị ra màn hình.


using System;using System.Linq;using System.Text;using System.Collections.Generic;namespace ConsoleApp5{ class Program { static void Main(string<> args) int<> arr = 7, 4, 8, 2, 9, 1, 1, 4, 5, 2 ; int n = arr.Length; Console.Write("Cac phan tu khong trung lap: "); //gọi hàm Unique() đã viết với truyền vào các tham số khớp ứng Unique(arr, n); Console.WriteLine(" ----Chuong trinh nay duoc dang tai cameraquansat24h.vn---- "); Console.ReadKey(); static void Unique(int<> arr, int n) { //sử dụng thủ tục Sort() của array để thu xếp mảng Array.Sort(arr); //kiểm tra phần tử đầu tiên if (arr<0> != arr<1>) Console.Write(arr<0> + " "); //Kiểm tra các thành phần còn lại cho tới n-1 for (int i = 1; i
Kết quả:

Như vậy là chúng ta đã thực hiện chấm dứt chương trình loại bỏ các phần tử trùng lặp khỏi mảng trong C#. Các bạn hãy luyện tập thật những và thử các cách không giống nữa nhé, chúc chúng ta thành công !!!



trường đoản cú viết ứng dụng quản lý xe ra vào C# Winforms cùng Firebase

Trong bài viết này cameraquansat24h.vn phân chia sẽ cho các bạn một ứng dụng khá thú…



Factory kiến thiết Pattern trong C# - Cách thực hiện và lấy ví dụ như

họ sẽ mày mò về Factory design Pattern trong C# là gì? biện pháp triển…




bí quyết kiểm tra sự sống thọ của cực hiếm x vào mảng C#

bản thân sẽ triển khai một chương trình soát sổ giá x bao gồm tồn ...


phương pháp tìm số bé dại nhất và lớn nhất trong C#

bản thân sẽ triển khai hai lịch trình để tìm số nhỏ nhất cùng số lớn…


phương pháp tính căn bậc hai trong C# cực dễ

Trong bài viết này mình sẽ hướng dẫn các bạn cách tính căn bậc hai…


cách làm tròn số vào C# bởi hàm Math.Round

bản thân sẽ triển khai làm tròn số theo không ít cách khác nhau để các bạn…


phương pháp tìm mong số của một số trong những nguyên trong C#

Trong bài viết này mình vẫn hướng dẫn các bạn cách tìm ...