Cách thêm phần tử vào mảng C++

Cach Them Phan Tu Vao Mang C



Mảng là cấu trúc dữ liệu trong ngôn ngữ C++, là cấu trúc dữ liệu có kích thước cố định và không thể thay đổi kích thước của mảng sau khi được khai báo. Trong mảng, bạn có thể lưu trữ nhiều giá trị của cùng một kiểu dữ liệu.

Thêm các phần tử vào một mảng là một trong những tác vụ được sử dụng rộng rãi trong lập trình C++. Để thêm các phần tử vào một mảng, bạn phải tạo một mảng mới với kích thước tối đa, sao chép các phần tử hiện có vào mảng mới và sau đó thêm phần tử mới vào mảng đó.







Bài viết này trình bày một hướng dẫn chi tiết để chèn một phần tử vào mảng C++ với các ví dụ.



Cách thêm phần tử vào mảng C++

Có nhiều phương pháp khác nhau để thêm các phần tử trong mảng C++, hãy thảo luận về chúng.



Cách 1: Nhập từng phần tử vào mảng

Trước tiên, bạn phải chỉ định kích thước của một mảng, có thể là bất kỳ kích thước nào. Sau đó, bạn phải nhập lần lượt các phần tử cần nhập vào mảng kích thước. Hãy nhớ rằng bạn không thể thay đổi kích thước của mảng sau khi đã sửa nó ngay từ đầu. Khi bạn nhập các phần tử, nó sẽ được thêm vào một mảng và sẽ được in ra bằng hàm cout.





Thực hiện theo ví dụ dưới đây về việc thêm một phần tử vào cuối mảng trong mã C++:

#bao gồm
sử dụng không gian tên std ;
int chủ yếu ( )
{
int mảng [ 6 ] , Tôi , x ;
cout << 'Nhập 5 phần tử mảng bất kỳ:' ;
( Tôi = 0 ; Tôi < 5 ; Tôi ++ ) Ăn >> mảng [ Tôi ] ;
Ăn >> mảng [ Tôi ] ;
cout << ' \N Nhập phần tử mới để chèn vào một mảng: ' ; Ăn >> x ;
Ăn >> x ;
mảng [ Tôi ] = x ;
cout << ' \N Mảng cập nhật là: \N ' ;
( Tôi = 0 ; Tôi < 6 ; Tôi ++ )
cout << mảng [ Tôi ] << '' ;
cout << kết thúc ;
trở lại 0 ;
}

Trong đoạn mã trên, chúng ta khởi tạo kích thước tối đa của một mảng là 6 và nhập lần lượt 5 phần tử đầu tiên. Sau đó, chúng tôi thêm một phần tử mới vào một mảng và in mảng cập nhật có 6 phần tử.



Sau đây là đầu ra của chương trình.

Cách 2: Nhập các phần tử vào một Vị trí/Chỉ mục cụ thể trong Mảng

Trong phương pháp trên, bạn chỉ có thể thêm một phần tử sau khi kết thúc các phần tử mảng trước đó. Tuy nhiên, nếu bạn muốn thêm phần tử vào một chỉ mục hoặc vị trí cụ thể trong một mảng theo cách thủ công, bạn có thể sử dụng phương pháp này. Ở đây trong phương thức này, chúng ta sẽ sử dụng kích thước tối đa của một mảng giống như kích thước chúng ta đã làm trong phương thức trên và sau đó in mảng đó. Sau đó, chúng ta phải chọn vị trí mà chúng ta muốn thêm phần tử vào mảng đó.

Hãy theo dõi một ví dụ hiển thị bên dưới:

#include

sử dụng không gian tên std ;

int chủ yếu ( )

{

int mảng [ hai mươi ] , Tôi , yếu tố , chức vụ , kích cỡ ;

cout << 'Vui lòng nhập kích thước của một mảng:' ;

Ăn >> kích cỡ ;

cout << 'Đi vào ' << kích cỡ << ' phần tử mảng : ' ;

( Tôi = 0 ; Tôi < kích cỡ ; Tôi ++ )

Ăn >> mảng [ Tôi ] ;



cout << 'Chọn vị trí: ' ;

Ăn >> chức vụ ;

( Tôi = kích cỡ ; Tôi >= chức vụ ; Tôi -- )

mảng [ Tôi ] = mảng [ Tôi - 1 ] ;

cout << ' \N Vui lòng nhập giá trị vào mảng: ' ;

Ăn >> yếu tố ;

mảng [ Tôi ] = yếu tố ;

kích cỡ ++;

cout << ' \N Không, mảng mới chúng ta có là: \N ' ;

( Tôi = 0 ; Tôi < kích cỡ ; Tôi ++ )

cout << mảng [ Tôi ] << '' ;

cout << kết thúc ;

trở lại 0 ;

}

Trong đoạn mã trên, chúng ta nhập kích thước mảng và thêm các phần tử vào một mảng. Sau đó, chúng tôi chọn vị trí mà chúng tôi muốn thêm phần tử vào một mảng. Ngay khi phần tử được nhập vào, nó sẽ được thêm vào danh sách mảng tại vị trí đó.

Đầu ra của mảng sau được hiển thị bên dưới:

Phần kết luận

Mảng là không gian liên tiếp trong bộ nhớ hệ thống của chúng tôi, nơi chúng tôi có thể đặt hoặc lấy các loại dữ liệu đồng nhất từ ​​người dùng. Đây là dạng cấu trúc dữ liệu tốt nhất trong ngôn ngữ C++. Trong các hướng dẫn ở trên, chúng ta đã thấy các cách tiếp cận khác nhau để thêm một phần tử mới vào một mảng. Phương pháp đầu tiên là phương pháp đơn giản giúp thêm phần tử vào cuối mảng và trong phương pháp thứ hai, phần tử mới của mảng có thể được dịch chuyển đến bất kỳ đâu trong mảng nơi bạn chọn vị trí và nó sẽ chèn phần tử trước vị trí đó trong một mảng.