Ajutor cu problema la informatica va rog!
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.
Programul citește de la tastatură numărul n, iar apoi n numere naturale, reprezentând elementele vectorului.
Programul afișează pe ecran numărul cerut.
1 ≤ n ≤ 1000
elementele vectorului vor fi mai mici decât 1.000.000
Exemplu: (5) 7 7 9 2 4
DAU TOATE PUNCTELE!!!
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n,cate=0,a[1001],maxim=-1,minim=10000000;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i];
if(a[i]>maxim) maxim=a[i];
if(a[i]<minim) minim=a[i];
}
int nr=maxim-minim;
for(int i=1;i<=n;i++)
{
if(a[i]==nr) cate++;
}
cout<<cate;
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
9 ani în urmă
Limba română,
9 ani în urmă