Calculaţi diferența dintre cel mai mare și cel mai mic dintre cele 3 numere date.
artur99:
se pot folosi si vectori?
Răspunsuri la întrebare
Răspuns de
5
#include <iostream>
#include <algorithm>
using namespace std;
int main(){
int a,b,c;
cin>>a>>b>>c;
int v[]={a,b,c};
sort(v, v+3);
cout<<v[2]-v[0];
}
//****************
Codul merge astfel:
se citesc cele 3 valori in serie;
apoi se introduc in vectorul v cele 3 valori
apoi se sorteaza vectorul crescator{+3 e dimensiunea vectorului; functia vine de la #include <algorithm>}
apoi se afiseaza a 3-a valoare minus prima valoare (In vectori stocarea se face de la pozitia 0, nu de la pozitia 1)
//******************
acum: ce este un vector?
e un fel de variabila condensata, adica pui mai multe valori in 1 singura variabila :))
De exemplu daca vrei sa stochezi primele 5 numere prime, poti face asa:
int vector[10]; //Am declarat un vector cu 20 de spatii(de la 0 la 19)
vector[0]=1;
vector[1]=2;
vector[2]=3;
vector[3]=5;
vector[4]=7;
//Apoi daca ai nevoie sa le afisezi
cout<<vector[3];
//sau daca vrei sa le afisezi pe toate
int i;
for(i=0;i<=4;i++){
cout<<vector[i]<<"\n"; // \n este "Enter" alternativa mai rapida pentru endl
}
#include <algorithm>
using namespace std;
int main(){
int a,b,c;
cin>>a>>b>>c;
int v[]={a,b,c};
sort(v, v+3);
cout<<v[2]-v[0];
}
//****************
Codul merge astfel:
se citesc cele 3 valori in serie;
apoi se introduc in vectorul v cele 3 valori
apoi se sorteaza vectorul crescator{+3 e dimensiunea vectorului; functia vine de la #include <algorithm>}
apoi se afiseaza a 3-a valoare minus prima valoare (In vectori stocarea se face de la pozitia 0, nu de la pozitia 1)
//******************
acum: ce este un vector?
e un fel de variabila condensata, adica pui mai multe valori in 1 singura variabila :))
De exemplu daca vrei sa stochezi primele 5 numere prime, poti face asa:
int vector[10]; //Am declarat un vector cu 20 de spatii(de la 0 la 19)
vector[0]=1;
vector[1]=2;
vector[2]=3;
vector[3]=5;
vector[4]=7;
//Apoi daca ai nevoie sa le afisezi
cout<<vector[3];
//sau daca vrei sa le afisezi pe toate
int i;
for(i=0;i<=4;i++){
cout<<vector[i]<<"\n"; // \n este "Enter" alternativa mai rapida pentru endl
}
Răspuns de
3
Na fara vectori :))) (ignora-ma sunt obosit)
#include <iostream>
using namespace std;
int main()
{
int Max = 0, Min = (1LL << 31) - 1;
for(int i=1, x; i<=3; i++) cin >> x, Max = max(Max, x), Min = min(Min, x);
cout << Max - Min << '\n';
}
#include <iostream>
using namespace std;
int main()
{
int Max = 0, Min = (1LL << 31) - 1;
for(int i=1, x; i<=3; i++) cin >> x, Max = max(Max, x), Min = min(Min, x);
cout << Max - Min << '\n';
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă