Se citesc numere pana la intalnirea valorii 0. Sa se construiasca un nou numar cu ajutorul cifrei minime a fiecarui numar citit.
Ex: 132 834 95 61 101 0 se va afisa 13510.
rossetta:
ce limbaj de programare?
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
using namespace std;
int main()
{
int nr=0,x,y,min;
do
{
cin>>x;
y=x;
min=x%10;
while(y!=0)
{
if(min>y%10)
min=y%10;
y=y/10;
}
nr=nr*10+min;
}while(x!=0);
cout<<nr/10;
return 0;
}
using namespace std;
int main()
{
int nr=0,x,y,min;
do
{
cin>>x;
y=x;
min=x%10;
while(y!=0)
{
if(min>y%10)
min=y%10;
y=y/10;
}
nr=nr*10+min;
}while(x!=0);
cout<<nr/10;
return 0;
}
Răspuns de
0
#include <iostream>
using namespace std;
int main() {
int n, nr = 0;
cin >> n;
while (n != 0) {
int min = 9;
while(n > 0){
if(n % 10 < min)
min = n % 10;
n = n / 10;
}
nr = nr * 10 + min;
cin >> n;
}
cout << nr;
return 0;
}
using namespace std;
int main() {
int n, nr = 0;
cin >> n;
while (n != 0) {
int min = 9;
while(n > 0){
if(n % 10 < min)
min = n % 10;
n = n / 10;
}
nr = nr * 10 + min;
cin >> n;
}
cout << nr;
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Chimie,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Istorie,
9 ani în urmă
Limba română,
9 ani în urmă