REUP
[ CODE]#include <iostream>
using namespace std;
#define MAX 100
void NhapMang (int a[], int n)
{
for (int i=0; i<n; i++)
{
cout<<"a["<<i<<"]: ";
cin>>a[i];
}
}
bool Kiemtra (int k)
{
int d=0;
for (int i=1; i<=k; i++)
if (k%i==0)
d++;
return d==2;
}
void Chen (int a[], int &n, int x)
{
int k;
for (int i=0; i<n; i++)
if (Kiemtra (a[i])==true)
{
k=i;
break;
}
for (int i=n-1; i>=k; i--)
a[i+1]=a[i];
a[k]=x;
n++;
}
void XuatMang (int a[], int n)
{
for (int i=0; i<n; i++)
cout<<a[i]<<"\t";
}
void main()
{
int n, a[MAX], x;
do
{
cout<<"Nhap: ";
cin>>n;
}while (n<0 || n>MAX);
NhapMang (a, n);
cout<<"Nhap x: ";
cin>>x;
Chen (a, n, x);
XuatMang (a, n);
} [/CODE]