Hướng dẫn cách tìm số nguyên tố trong mảng C++. Bạn sẽ học được cách tìm và liệt kê số nguyên tố trong mảng C++ để viết hàm in ra các số nguyên tố trong mảng C++, tách số nguyên tố trong mảng C++ cũng như là để sắp xếp các số nguyên tố trong mảng C++ sau bài học này.
Tìm và liệt kê số nguyên tố trong mảng C++ | In ra các số nguyên tố trong mảng C++
Để tìm số nguyên tố trong mảng C++, chúng ta sẽ lấy từng phần tử trong mảng ra và kiểm tra phần tử đó có phải là số nguyên tố hay không. Và nếu phần tử đó là số nguyên tố thì chúng ta sẽ liệt kê và in ra các số nguyên tố trong mảng C++.
Để kiểm tra một số trong mảng có phải là số nguyên tố hay không, chúng ta sẽ sử dụng tới hàm kiểm tra số nguyên tố trong C++ mà Kiyoshi đã giới thiệu trong bài dưới đây:
- Xem thêm: Kiểm tra số nguyên tố trong C++
Với phương pháp tìm và liệt kê số nguyên tố trong mảng C++ như trên, chúng ta có thể viết hàm in ra các số nguyên tố trong mảng C++ trong chương trình như sau:
|
Kết quả của chương trình viết hàm in ra các số nguyên tố trong mảng C++ như sau:
2 3 5 7 |
Tách số nguyên tố trong mảng C++
Để tách số nguyên tố trong mảng C++ thì ngoài việc tìm và liệt kê các số nguyên tố ra, thì chúng ta cũng cần phải chuẩn bị sẵn một mảng chứa kết quả là các số nguyên tố đã được tìm thấy trong mảng.
Tương tự như trên thì để kiểm tra một số trong mảng có phải là số nguyên tố hay không, chúng ta cũng sẽ sử dụng tới hàm kiểm tra số nguyên tố trong C++ mà Kiyoshi đã giới thiệu trong bài dưới đây:
- Xem thêm: Kiểm tra số nguyên tố trong C++
Và chúng ta viết chương trình tách số nguyên tố trong mảng C++ như sau:
|
Kết quả của chương trình tách số nguyên tố trong mảng C++ như sau:
7 2 3 5 |
Sắp xếp các số nguyên tố trong mảng C++
Ở phần trên chúng ta đã biết cách tách hoặc in ra các số nguyên tố trong mảng C++ rồi. Tuy nhiên thứ tự tách cũng như in ra của các số nguyên tố đó sẽ giống với thứ tự của chúng trong mảng ban đầu.
Để có thể sắp xếp các số nguyên tố tố và in ra màn hình, chúng ta sẽ cần phải thêm một xử lý nữa, đó là xử lý sắp xếp mảng trong C++ mà Kiyoshi đã hướng dẫn chi tiết tại bài:
- Xem thêm: Sắp xếp mảng trong C++
Ở đây, chúng ta sẽ có 2 cách, đó là sắp xếp mảng ban đầu trước, rồi sau đó mới tiến hành tách và in ra các số nguyên tố trong mảng đó, hoặc là tiến hành tách số nguyên tố trong mảng trước, rồi mới đem kết quả đi sắp xếp theo thứ tự tăng dần hoặc giảm dần.
Do cách thứ nhất sẽ khiến mảng ban đầu bị thay đổi, nên sau đây Kiyoshi sẽ trình bày cách thứ 2, đó là sắp xếp kết quả của phép tách số nguyên tố từ mảng.
Và chúng ta sẽ thêm xử lý này vào chương trình tách số nguyên tố trong mảng C++ ở trên như sau:
|
Kết quả của chương trình sắp xếp các số nguyên tố trong mảng C++ như sau:
Cac so nguyen to: 7 2 3 5 |
Tổng kết
Trên đây Kiyoshi đã hướng dẫn bạn cách tìm số nguyên tố trong mảng 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/tim-so-nguyen-to-trong-mang-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++