DAU COROANA DACA IMI RASPUNDETI AZI!!!!!PANA MAINE CEL TARZIU DACA SE POATE !!!!!!!!!!!!!
VA ROG SA MA AJUTATI DAU TEST!!!! IN C++ SI VECTORI!!!!!! Cerinţa Se citește un vector cu n elemente, numere naturale. Să se determine câte elemente ale vectorului sunt egale cu diferența dintre cea mai mare și cea mai mică valoare din vector. Date de intrare Programul citește de la tastatură numărul n, iar apoi n numere naturale, reprezentând elementele vectorului. Date de ieşire Programul afișează pe ecran numărul cerut. Restricţii şi precizări 1 ≤ n ≤ 1000 elementele vectorului vor fi mai mici decât 1.000.000 Exemplu Intrare 5 7 7 9 2 4 Ieșire 2 Explicație Diferența dintre cea mai mare și cea mai mică valoare din vector este 9 - 2 = 7. Valoarea 7 apare în vector de 2 ori. VA ROG SA MA AJUTATI!!!!!!!!!!!
artur99:
Păi și nu aveți în caiet citirea vectorilor?
Răspunsuri la întrebare
Răspuns de
3
#include <iostream>
using namespace std;
int main(){
int i, n, v[100],mi,ma,dif,c=0;
cin>>n;
for(i=0;i<n;i++) cin>>v[i];
mi=ma=v[0];
for(i=1;i<n;i++){
if(v[i]>ma)ma=v[i];
if(v[i]<mi)mi=v[i];
}
dif = ma-mi;
for(i=0;i<n;i++)
if(v[i]==dif)c++;
cout<<c;
}
using namespace std;
int main(){
int i, n, v[100],mi,ma,dif,c=0;
cin>>n;
for(i=0;i<n;i++) cin>>v[i];
mi=ma=v[0];
for(i=1;i<n;i++){
if(v[i]>ma)ma=v[i];
if(v[i]<mi)mi=v[i];
}
dif = ma-mi;
for(i=0;i<n;i++)
if(v[i]==dif)c++;
cout<<c;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Geografie,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Istorie,
9 ani în urmă