Informatică, întrebare adresată de Utilizator anonim, 8 ani în urmă

Se citeste un numar n si o cifra c. Determinati numarul obtinut din n prin eliminarea cifrei c si determinati numarul obtinut din n prin dublarea cifrei c. Se citeste n, determinati cifra maxima si de cate ori apare​

Răspunsuri la întrebare

Răspuns de AndrewSon
0

Răspuns:

#include <iostream>

using namespace std;

int n,c,p=1,nr,cnt,nr1,maxi,k;

int main(){

   cin>>n>>c;

   int a[101],cn=n,cn1=n,cn2=n;

   while(n){

       if(n%10!=c)

           nr=nr+p*(n%10),p*=10;

       n/=10;

   }

   n=cn;

   while(n)

       a[++cnt]=n%10,n/=10;

   for(int i=cnt;i>=1;--i){

       if(a[i]==c)

            a[i]*=2,nr1=nr1*10+a[i];

       else

            nr1=nr1*10+a[i];

   }

   n=cn1;

   while(n){

       maxi=n%10;

       if(n%10<maxi)

           maxi=n%10;

       n/=10;

   }

   n=cn2;

   while(n){

       if(n%10==maxi)

           k++;

       n/=10;

   }

   cout<<nr<<" "<<nr1<<" "<<maxi<<" "<<k;

}

Explicație:

Alte întrebări interesante