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

rezolvare pb info problema #3254 ,dau coroana va rog

Răspunsuri la întrebare

Răspuns de imihay14
3

Răspuns:

Cerinta: Se dă un număr natural n cu cel puțin două cifre, care conține atât cifre pare cât și cifre impare. Calculați produsul dintre cea mai mare cifră pară și cea mai mică cifră impară a lui n.

#include <iostream>

using namespace std;

int main()

{

 int n,r,min,max;

 cin>>n;

 min=9;

 max=0;

 while(n!=0)

 {

   r=n%10;

   if(r%2==0)

     if(r>max)

       max=r;

   if(r%2!=0)

    if(r<min)

       min=r;

   n=n/10;

 }

 cout<<min*max;

 return 0;

}

Explicație:

Presupunem ca cea mai mare cifra para (max) este 0. Daca se gaseste o cifra para mai mare decat max, max devine cifra respectiva. Presupunem ca cea mai mica cifra impara (min) este 9. Daca se gaseste o cifra mai mica decat min, min devine cifrea respectiva.

Alte întrebări interesante