#include<stdio.h>
#include<conio.h>
int Songuyento(int a[],int na)
{
int i,dem=0;
for(i=0;i<na;i++)
{
dem=0;
for(int b=1;b<=a[i];b++)
{
if(a[i]%b==0)
dem++;
}
if(dem==2)
return 1;
return 0;
}
}
void TachMangNguyenTo(int a[],int na,int b[],int &nb)
{
nb=0;
for(int i=0;i<na;i++)
{
if(Songuyento(a,na)==1)
{
b[nb]=a[i];
nb++;
}
}
printf("Mang da tach la: %d %d ",nb,b[nb]);
}
int main()
{
int na=5;
int a[na]={2,10,6,7,11};
int nb;
int b[nb];
TachMangNguyenTo(a,na,b,nb);
getch();
}
Lỗi của e là ở cái hàm TachNguyenTo cái đoạn b[nb]=10 luôn chứ nó lại k = giá trị của a[i]={2 7 11} mn giúp e xem e sai chỗ nào :3