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

Se da un numar natural n cu cel putin 2 cifre, care contine cifre pare cat si impare. Scrieti un program in C++ care sa calculeze produsul dintre cea mai mare cifra para si cea mai mica cifra impara.​

Răspunsuri la întrebare

Răspuns de Madalin77
3

Răspuns:

#include<iostream>

using namespace std;

int main()

{

   int n;

   cin>>n;

   int maximPar = -1;

   int minimImpar = 10;

   while(n){

       int u = n%10;

       if(u % 2 ==0){

           if(u>maximPar){

               maximPar = u;

           }

       }else{

           if(u<minimImpar){

               minimImpar = u;

           }

       }

       n/=10;

   }

   cout<<"Cifra maxima para este: "<<maximPar<<endl;

   cout<<"Cifra minima impara este: "<<minimImpar<<endl;

   cout<<"Produsul lor este : "<<minimImpar*maximPar;

}

Explicație:

Alte întrebări interesante