Informatică, întrebare adresată de biancaandrei288, 9 ani în urmă

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?
biancaandrei288: c++

Răspunsuri la întrebare

Răspuns de ArMyFoRHeLL
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;
       
}


Răspuns de rossetta
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;
}
Alte întrebări interesante