Informatică, întrebare adresată de iulianicoleta823, 8 ani în urmă

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 de DavidSnk
0

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;

}

Alte întrebări interesante