01/10/2018, 12:04
Nhờ xem giúp hàm in ra số nguyên tố trong mảng bị lỗi
đã sửa được, đây là code cho ai cần
#include <iostream>
using namespace std;
void nhapmang(int arr[] , int n)
{
for(int i=1; i<=n; i++) cin>>arr[i];
cout<<endl;
}
void xuatmang(int arr[] , int n)
{
for (int i=1; i<=n; i++) cout<<arr[i]<<" ";
cout<<endl;
}
bool nguyento(int n)
{
if (n<=1) return false;
for (int i=2; i<n; i++)
{
if (n%i == 0) return false;
}
return true;
}
void songuyento(int arr[], int n)
{
for (int i=0; i<n; i++)
{
if (nguyento(arr[i])) cout<<arr[i]<<" ";
}
}
int main()
{
int n;
cout<<"Nhap so phan tu cua mang: "; cin>>n;
int arr[n];
cout<<"Nhap mang gom "<<n<<" phan tu:
";
nhapmang(arr, n);
cout<<"Mang vua nhap la: ";
xuatmang(arr, n);
cout<<"Cac so nguyen to trong mang la: ";
songuyento(arr,n);
return 0;
}
Bài liên quan
Bạn up code lên sử dụng markdown cho mọi người dễ nhìn nhé!! Cách post Code dùng Markdown trong Category Programming
Cảm ơn ạ, em mới đăng kí nên chưa biết @@
em đã sửa lại rồi đó ạ, bác thử check với sửa code giúp em với ạ @@
đây là kết quả khi chạy code trên ạ @@
Tạch ở câu này đây. Dấu == mới là so sánh bằng.
em sửa lại rồi, và đây là kết quả @@
Đổi qua
<= sqrt(n)
đi bạnBạn khai báo
và dùng
thế là đi =))
hàm kiểm tra số nguyên tố cũng ko đúng