👤

Se da un vector cu n componente intregi:
a) Sa se afiseze pozitiile pe care se afla componentele cu valoare maxima.
b) Sa se afiseze componentele pare aflate pe pozitii impare.
Va rog !!


Răspuns :

Raspunsul la a), sper ca e de ajutor :)

#include <iostream>

using namespace std;

int main()

{

   int v[100],w[100],n,i,a,max,j;

   cin >> n;

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

       cin >> v[i];

   max=v[1];

   a=0;

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

   {

       if (max<v[i])

       {

           for (j=1; j<=a; j++)

               w[i]=0;

           max=v[i];

           a=0;

       }

       if (max==v[i])

       {

           a++;

           w[a]=i;

       }

   }

   if (max==v[1])

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

           cout << i << ' ';

   else

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

           cout << w[i] << ' ';

   return 0;

}

Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de sprijin, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite pentru acces rapid.


Wix Learning: Alte intrebari