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

Scrieti un program care citeste de la tastatura trei valori numerice a, b, c si apoi afiseaza pe ecran cea mai mare diferenta dintre oricare doua valori date. Ex. a=100, b=15, c=105. Se va afisa 90.

Răspunsuri la întrebare

Răspuns de artur99
5
int a,b,c,mi,ma;

cin>>a;
cin>>b;
cin>>c;


mi=ma=a;
if(b>ma)ma=b;
if(b<mi)mi=b;

if(c>ma)ma=c;
if(c<mi)mi=c;

cout<<(ma-mi);

AntiEaglesDavids: ms oricum
AntiEaglesDavids: :))))))))))))))))))))))))))) rekttt
artur99: -_-------------------______________-------------
AntiEaglesDavids: imi place cum ai transformat emoticonu -_- in ----------______-----------
AntiEaglesDavids: :)))))))))))
AntiEaglesDavids: nu ma mir, de cate ori am folosit asta e normal sa impactezi asa ceva :)))
artur99: -_-
AntiEaglesDavids: esti dublu
artur99: eu?
AntiEaglesDavids: pai nu?
Răspuns de AntiEaglesDavids
2
#include <iostream>
#include <cmath>
#include <algorithm>
using namespace std;

int main()
{
    int a, b, c;

    cin >> a >> b >> c;
    cout << max({abs(a - b), abs(b - c), abs(c - a)});
    return 0;
}



artur99: prea multe operații :))
AntiEaglesDavids: defapt
AntiEaglesDavids: e cam la fel???
artur99: păi la tine ai 3 scăderi, 3 abs-uri, 3 comparații
artur99: la mine sunt de 2 ori 3 comparații, și 1 scădere :D
AntiEaglesDavids: ma refeream de cate ori apare a b c in operatii :))))
artur99: aaa, neeee
artur99: Tot prea dezordonat e
AntiEaglesDavids: :)))))))))))) MACEMACICA
artur99: :)))))
Alte întrebări interesante