👤
a fost răspuns

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ăspuns :

int n, v [100], max, min;
void maxim_minim (int n, int v [100])
{min=max=v [0];
for (int i=0;i{
if (v [i]> max)
max=v[i];
if(v[i]min=v[i];}
}
}
int main ()
{ int c=0;
cin>> n;
for (int i=0; i cin>> v [i];
maxim_minim (n, v);
for (i=0; iif (v [i]==max-min)
c++;
return c;

}
void main () {
int n,v[n],i,max,min,dif,nr;
cin>>n;
cin>>v[0];max=v[0];min=v[0];nr=0;
for (i=1;i<n;i++) {
cin>v[i];
if (v[i]<min)
min=v[i];
if (v[i]>max)
max=v[i];  }
dif=max-min;
for(i=0;i<n;i++) {
if (v[i]==dif)
nr=nr+1;    }
cout<<nr;
return 0;
}