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
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
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Studii sociale,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Studii sociale,
9 ani în urmă