Răspuns:
Pentru prima cerinta:
#include <iostream>
using namespace std;
int main()
{
int n,a,ogl,minn=100000,i,t,ok=0;
cin >>n;
for(i=1;i<=n;++i)
{
cin >> a;
ogl=0;
t=a;
while(t)
{
ogl=ogl*10 + t%10;
t=t/10;
}
if(ogl==a && a<minn)
minn=a;
}
cout << minn;
}
Pentru cerinta 2 :
#include <iostream>
using namespace std;
int main()
{
int n,prim,nr=0,i,j;
cin >> n;
for(i=1;i<n;++i)
{
prim=1;
if(i<2)
prim=0;
for(j=2;j*j<=i;++j)
{
if(i%j==0)
{
prim=0;
break;
}
}
if(prim==1)
nr++;
}
cout << nr;
}
Pentru celelalte 2 nu stiu nici eu sorry :(
Explicație: