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

Am nevoie urgent Se citesc n numere. Afisati numarul cu valoarea maxima citit si verificati daca este prim. In caz afirmativ afisati oglinditul acestuia.


Pentru n=5 si numerele 23 54 71 65 9 se va afisa val_max=71 , „este prim” si oglinditul lui este 17.

Pentru n=5 si numerele 23 54 7 65 9 se va afisa val_max=65 , „nu este prim”.

Răspunsuri la întrebare

Răspuns de ajutornustiu1
0

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int v[100], n, i, val_max, ogl=0, aux;

   cout<<"n=";

   cin>>n;

   for (i=0; i<n; i++)

   {

       cin>>v[i];

       val_max=v[0];

   }

   for(i=1; i<n; i++)

   {

       if(val_max<v[i])

           val_max=v[i];

   }

   cout<<val_max;

   if(val_max%2!=0)

   {

       cout<<" este prim"<<endl;

       while(val_max!=0)

       {

           aux=val_max%10;

           val_max/=10;

           ogl=ogl*10+aux;

       }

 cout<<"Oglinditul este "<<ogl;

   }

   else cout<<" nu este prim"<<endl;

   return 0;

}

Explicație:

Alte întrebări interesante