Marcel e pe drum spre mare în mașina părinților săi. Ca să evite plictiseala, el a inventat un joc. Autostrada pe care se deplasează mașina conține un indicator la fiecare kilometru, iar Marcel strigă numărul trecut pe indicator de fiecare dată când observă unul nou.
Totuși, fiind mic, Marcel mai ațipește din când în când. După ce a strigat 3 numere, tatăl său i-a atras atenția că i-au scăpat destul de multe pe parcurs. Marcel știe care au fost cele 3 numere, îl poți ajuta să își dea seama câte indicatoare a ratat?
Date de intrare
Se citesc de la tastatură 3 valori întregi, a, bșic, corespunzătoare marcajelor de pe 3 indicatori de pe autostradă.
Date de ieșire
Programul va afișa pe ecran numărul X care reprezintă numărul de valori întregi distincte cuprinse între numerele a, b și c.
Restricții și precizări
0 < a, b, c < 1000
numerele sunt date într-o ordine oarecare, nu fac neapărat parte dintr-un șir crescător sau descrescător
Exemple
Date de intrare 10 7 12
Date de ieșire 3
Răspunsuri la întrebare
Răspuns de
3
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int a,b,c,minim,maxim,lipsa;
cin >> a >> b >> c;
minim=a; maxim=a;
if (b>maxim) maxim=b;
if (c>maxim) maxim=c;
if (b<minim) minim=b;
if (c<minim) minim=c;
lipsa=maxim-minim+1-3;
cout << lipsa;
return 0;
}
Explicație:
xitogi:
Nu imi merge
Alte întrebări interesante
Limba română,
8 ani în urmă
Informatică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Chimie,
8 ani în urmă
Engleza,
9 ani în urmă
Limba română,
9 ani în urmă