Informatică, întrebare adresată de incepatorul79, 8 ani în urmă

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

Răspuns de carat033
1

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;

}


Răspuns de GabiAlex99
2

#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;

}



incepatorul79: multumesc mult
incepatorul79: raspunsul tau este corect
GabiAlex99: N-ai pentru ce. Daca nu intelegi ceva ma intrebi.
incepatorul79: ok
carat033: Hei lol, si al meu e =)))
incepatorul79: ba nu
GabiAlex99: E bun si al lui, doar ca tu cred ca ai copiat codu direct pe pbinfo (sau de pe ce site ai luat problema) si ai pus o asa.. Ti-a dat eroarea stray 240, am dreptate?:))
carat033: Aleluia=)))
Alte întrebări interesante