You are on page 1of 1

Lab 9: Thực hành con trỏ với mảng và chuỗi

Bài 9.10:
Yêu cầu: Viết chương trình hoán đổi 2 mảng bằng cách sử dụng con trỏ.

Hướng dẫn:
- Bước 1: Khai báo 2 mảng, 1 mảng 6 phần tử, 1 mảng 3 phần tử và khởi tạo sẵn các
phần tử trong mảng.
- Bước 2: Khai báo thêm 2 biến con trỏ tương ứng với 2 mảng, 1 biến trung gian để hoán
đổi giá trị.
- Bước 3: Hoán đổi 2 mảng dùng vòng lặp for.
for (i=0; i<3; i++)
{
temp = *(ptr2 + i);

*(ptr2 + i) = *(ptr1 + i);

*(ptr1 + i) = temp;
}
- Bước 4: Sau khi hoán đổi xong ta sẽ hiển thị 2 mảng để kiểm tra kết quả.

Lưu ý:
Do 2 mảng có số lượng phần tử khác nhau, nên sau khi hoán đổi, mảng chứa số lượng phần tử ít
hơn sẽ hoán đổi hoàn toàn, mảng còn lại chỉ hoán đổi 1 phần.

You might also like