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

PROBLEMA CE TREBUIE REZOLVATA IN C++:
Se citește de la tastatură un număr natural de 3 cifre, distincte. Să se afișeze pe ecran cifra din mijloc, ca valoare.
ESTE URGENT!MULTUMESC ANTICIPAT!

Răspunsuri la întrebare

Răspuns de express
5
#include <iostream>
using namespace std;
int x, a, b, c, nr;
int main()
{
  cin >> x;
  c = x % 10;
  b = ( x / 10 ) % 10;
  a = x / 100;
  if ( a <= b && b <= c) {cout << b ; return 0;}
  if ( a <= c && c <= b) {cout << c; return 0;}
  if ( b <= a && a <= c) {cout << a; return 0;}
  if ( b <= c && c <= a) {cout << c; return 0;}
  if ( c <= a && a <= b) {cout << a; return 0;}
  if ( c <= b && b <= a) {cout << b; return 0;}
}

Bluupidupi: Sau poti sa adaugi "#include " si sa le compari asa "unsigned int min = min(a, min(b,c))" sau ceva de genu' ca sa iasa mai scurt codul.
express: asa e ...dar nu la problema asta cu cifra din mijloc ca valoare
Bluupidupi: Se poate rezolva usor, min, max si cealalta ramasa in mijloc
express: scutesti practic pe ideea ta 3 linii de cod
Bluupidupi: Este si ala progres
Alte întrebări interesante