Hướng dẫn cách tách mảng âm dương trong C++. Bạn sẽ học được cách viết một chương trình C++ cơ bản để tách các số âm/dương ra 1 mảng khác từ mảng cho trước sau bài học này.
Tách mảng âm dương trong C++
Để tách các số âm/dương ra 1 mảng khác từ mảng cho trước, chúng ta đơn giản chuẩn bị sẵn 2 mảng chứa kết quả phép tách, một mảng để chứa các số âm và một mảng để chứa các số dương được tách ra từ mảng ban đầu.
Và để kiểm tra một số trong mảng là số âm hay số dương, chúng ta đơn giản so sánh số đó với 0, hoặc là sử dụng tới hàm mà Kiyoshi đã giới thiệu trong bài dưới đây:
- Xem thêm: Kiểm tra số âm số dương trong C++
Và chúng ta viết chương trình tách các số âm/dương ra 1 mảng khác từ mảng cho trước bằng C++ như sau:
|
Kết quả của phép tách mảng âm dương trong C++ như sau:
-5 -2 -8 |
Tách số dương trong mảng C++
Một cách tương tự thì chúng ta có thể tiến hành tách số dương trong mảng C++, và bài toán này đơn giản hơn nhiều so với bài toán ở trên, bởi vì chúng ta chỉ cần chuẩn bị một mảng chứa số dương được tách từ mảng ban đầu mà thôi.
Chúng ta viết chương trình như sau:
|
Kết quả của phép tách số dương trong mảng C++ như sau:
4 1 9 7 |
Tách mảng a thành 2 mảng b (chứa các số nguyên dương) và c (chứa các số còn lại)
Ứng dụng chương trình ở trên, chúng ta cũng có thể tách mảng a thành 2 mảng b (chứa các số nguyên dương) và c (chứa các số còn lại) bằng C++. Tuy nhiên ngoài việc xác định một số là số dương, thì chúng ta cũng cần thêm một xử lý nữa nhằm xác định số đó có phải là số nguyên hay không.
Để kiểm tra một số có phải là số nguyên không, hãy sử dụng tới hàm tự tạo mà Kiyoshi đã giới thiệu trong bài sau:
- Xem thêm: Kiểm tra số nguyên trong C++
Và chúng ta viết chương trình tách mảng a thành 2 mảng b (chứa các số nguyên dương) và c (chứa các số còn lại) bằng C++ như sau:
|
Kết quả :
4 9 |
Tổng kết
Trên đây Kiyoshi đã hướng dẫn bạn cách tách mảng âm dương trong C++ rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé.
Và hãy cùng tìm hiểu những kiến thức sâu hơn về C++ trong các bài học tiếp theo.
URL Link
https://laptrinhcanban.com/cpp/lap-trinh-cpp-co-ban/mang-trong-cpp/tach-mang-am-duong-trong-cpp/
HOME › lập trình c++ cơ bản dành cho người mới học lập trình>>17. mảng trong c++