121. Să se determine cel mai mic pumăr prim aflat pe poziții pare în vector. Dacă
nu există un astfel de număr se va afişa un mesaj corespunzător.
Exemplu. Dacă (9,31,38,5, 62, 44,38,17,19,38,50,74) obţinem
minimul 5. Pentru vectorul x=(9,4, 62,81,31,74, 697,26,12,351) nu
există un astfel de număr
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
Raspuns
Explicație:
#include <iostream>
using namespace std;
int prim(int n)
{
if(n<2)
return 0;
if(n==2)
return 1;
if(n%2==0)
return 0;
int d;
for(d=3;d*d<=n;d+=2)
if(n%d==0)
return 0;
return 1;
}
int main()
{
int v[100];
int n;
cin>>n;
for(int i=1;i<=n;i++)
cin>>v[i];
int mini=v[1];
for(int i=1;i<=n;i++)
{
if(i%2==0)
if(prim(v[i]))
if(v[i]<mini)
mini=v[i];
}
prim(mini) ? cout<<mini : cout<<"Nu exista un astfel de numar";
/**
prim(mini) ?
practic este if(mini) sau if(mini==1) cout<<mini; else cout <<etc.
: inseamna else, iar ? inseamna daca este adevarat adica 1
*/
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Engleza,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă