se citeste un numar n si apoi n numere. sa sse afișeze:
a) produsul elementelor impare;
b)sa se verifice daca toate elementele au cifrele ordonate crescator.
c)Maximul si minimul tuturor elementelor d) sa se numere cate elemente sunt prime
Răspunsuri la întrebare
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int n, maxi, mini, x, prod=1, prime=0;
bool crescator = true, primea= true;
cout<<"n= "; cin>>n;
cout<<"x= "; cin>>x;
mini = x;
maxi = x;
if(x%2 != 0) prod *= x;
for(int i = 1; i<= n-1; i++)
{
cout<<"x= "; cin>>x;
if(x%2 != 0) prod *= x;
if(x > maxi) maxi = x;
if(x < mini) mini = x;
if(x<2) primea = false;
for(int j = 2; j<x; j++)
{
if(x%j == 0)
{
primea = false;
break;
}
}
if(crescator == true)
{
while(x>9)
{
if((x/10)%10 >= x%10) crescator = false;
x /= 10;
}
}
if(primea == true) prime++;
primea = true;
}
cout<<"Produsul numerelor impare: "<<prod<<endl;
cout<<"Maximul numerelor: "<<maxi<<endl;
cout<<"Minimul numerelor: "<<mini<<endl;
cout<<"Toate numerele au cifrele ordonate crescator: "<<crescator<<endl;
cout<<"Nr. elementelor prime: "<<prime;
return 0;
}