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

1. Se citește un număr natural n. Să se calculeze cea mai mare și cea mai mică cifră pară.
2. Se citesc numere de la tastatură până când citim pe zero. Să se determine valoarea maximă și de câte ori apare în șir.
va rog frumos sa ma ajutati..

Răspunsuri la întrebare

Răspuns de adrianbuf18
1

1. #include <iostream>

using namespace std;

int main()

{

   unsigned int n;

   cout << "n="; cin >> n;

   while ((n%10)%2!=0)

       n=n/10;

   unsigned int min=n%10, max=n%10;

   n=n/10;

   while (n!=0)

   {

       if ((n%10)%2==0)

       {

           if (n%10<min) min=n%10;

           if (n%10>max) max=n%10;

       }

        n=n/10;

   }

   cout << "cea mai mare cifra para este " << max << endl;

   cout << "cea mai mica cifra para este " << min;

   return 0;

}

2. #include <iostream>

using namespace std;

int main()

{

   int n;

   cout << "introduceti pe rand numerele:" << endl;

   cin >> n;

   int max=n, contor_max=1;

   while (n!=0)

   {

       cin >> n;

       if (n==max) contor_max++;

       if (n>max)

       {

           max=n;

           contor_max=1;

       }

   }

   cout << "valoarea maxima introdusa este " << max << endl;

   cout << "si apare de " << contor_max << " ori.";

   return 0;

}


nagyeliza00: multumesc din inima!<3
Alte întrebări interesante