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

1. Se citesc de la tastatură 3 numere naturale, a, b, c. Să se realizeze cu a și b operația codificată prin numărul c.
2. Se citește de la tastatură un număr natural de 3 cifre. Să se afișeze pe ecran cea mai mare cifră a sa.
3. Se dau trei numere naturale a b c. Să se determine cea mai mare valoare care se poate obține prin înmulțirea a două dintre numere și adunarea rezultatului cu al treilea.
4. Se citește de la tastatură un număr natural de 3 cifre. Să se afișeze cifrele sale în ordine crescătoare.

Se poate oricare.


artur99: Oricare, adică e la alegere, sau trebuie toate? :))
artur99: Dacă trebuie toate, trebuie să șterg ca să le pui separat :))))
teoky: doua din ele. tb sa scrii doar nr problemei si rezolvarea
artur99: hmmmm, ok, presupunem că ar fi sub-puncte :))
teoky: ok

Răspunsuri la întrebare

Răspuns de artur99
1
2.
#include <iostream>
#include <algorithm>
using namespace std;
int main(){
    int n,a,b;
    cin>>n;
    a=n%10,n/=10;
    b=n%10,n/=10;
    cout<<max({a,b,n});
}


3.

#include <iostream>
#include <algorithm>
using namespace std;
int main(){
    int n,a,b;
    cin>>n;
    a=n%10,n/=10;
    b=n%10,n/=10;
    cout<<max({a*b+n,a*n+b,b*n+a});
}
Alte întrebări interesante