Informatică, întrebare adresată de andaevelina, 9 ani în urmă

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

Răspuns de 12numaieu45
17
#include<iostream.h>
int v[100],q=0, n, i, max=0,min=100, dif;
void main()
{
cout<<"n="; cin>>n;
for(i=1;i<=n;i++)
{
cout<<"v["<<i<<"]=";
cin>>v[i];
}
for(i=1;i<=n;i++)
if(v[i]>max)
max=v[i];
else if(v[i]<min)
min=v[i];
dif=max-min;
for(i=1;i<=n;i++)
if(v[i]==dif)
q++;
cout<<q;
}


nataliaachashiro: 60 de puncte :(
loreepanda: #include <iostream> using namespace std; int main() { int v[1000],q=0,n,i,max=0,min=1000,dif; cin>>n; for(i=1;i<=n;i++) { cout<<"v["<<i<<"]="; cin>>v[i]; } for(i=1;i<=n;i++) if(v[i]>max) max=v[i]; else if(v[i]<min) min=v[i]; dif=max-min; for(i=1;i<=n;i++) if(v[i]==dif) q++; cout<<q; return 0; }
Alte întrebări interesante