va rog sa ma ajutati!!!
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
Răspunsuri la întrebare
in c++:
#include <iostream>
using namespace std;
int main()
{
int n;
int minim;
int maxim;
cin >> n;
int vec[n];
cin >> vec[0];
minim = vec[0];
maxim = vec[0];
int number = 0;
for (int i=1; i<n; i++)
{
cin >> vec[i];
if (vec[i]>maxim)
{
maxim = vec[i];
}
if (vec[i]<minim)
{
minim = vec[i];
}
}
for (int i=0; i<n; i++)
{
if (vec[i] == maxim - minim )
{
number++;
}
}
cout << number;
}
#include<iostream>
using namespace std;
int main()
{
int n, v[1001], i, max, min, dif, nr=0;
cin>>n;
for(i=1;i<=n;i++)
cin>>v[i];
max=min=v[1];
for(i=2;i<=n;i++)
{
if(v[i]>max) max=v[i];
if(v[i]<min) min=v[i];
}
dif=max-min;
for(i=1;i<=n;i++)
if(v[i]==dif) nr++;
cout<<nr;
}