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

afisati elementele vectorului cuprinse intre primul minim si ultimul maxim, inclusiv, sau reciproc.

Răspunsuri la întrebare

Răspuns de boiustef
0

#include <iostream>

using namespace std;

int v[100];

int main()

{

   int n, i, pmin, umax, indmin, indmax;

   cout << "n= "; cin >> n;

   cout << " introdu " << n << " numere: \n";

   cin >> v[0];

   pmin=v[0]; indmin=0;

   umax=v[0]; indmax=0;

   for (i=1; i<n; ++i)

   {

       cin >> v[i];

       if (v[i]<pmin) { pmin=v[i]; indmin=i; }

       if (v[i]>=umax) { umax=v[i]; indmax=i; }

   }

   cout << indmin << " " << indmax << "\n";

   cout << " Numere situate intre primul minim si ultimul maxim: \n";

   if (indmin==indmax) cout << " NU EXISTA...";

   if (indmin<indmax)

   {

      if (indmax-indmin<2)  cout << " NU EXISTA...";

      else

      {

         for (i=indmin+1; i<indmax; ++i)

             cout << v[i] << " ";

      }

   }

   if (indmin>indmax)

   {

       if (indmin-indmax<2) cout << " NU EXISTA...";

       else

       {

           for (i=indmax; i>indmin; --i)

               cout << v[i] << " ";

       }

   }

   return 0;

}

Alte întrebări interesante