Se citeste un vector cu n elemente nr intregi. Sa se afiseze vectorul, apoi vectorul cu elementele dintre pozitiile p si q sortate descrescator si apoi iar vectorul initial.(i de la 0)
ex: n=7, p=2, q=5 v: 5 2 1 7 3 4 9 se va afisa:
5 2 1 7 3 4 9
5 2 7 4 3 1 9
5 2 1 7 3 4 9
Daca ma puteti ajuta va rog frumos.

Răspuns :

#include <iostream>

using namespace std;

int main()

{

   int n, i, p, q, j, aux;

   cin >> n >> p >> q;

   int v[n], m[n];

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

   {

       cin >> v[i];

       m[i]=v[i];

   }

   for (i=0; i<n; i++) cout << v[i] << " ";

   cout << endl;

   for (i=p; i<=q-1; i++)

       for (j=i+1; j<=q; j++)

           if (v[i]<v[j])

           {

               aux=v[i];

               v[i]=v[j];

               v[j]=aux;

           }

   for (i=0; i<n; i++) cout << v[i] << " ";

   cout << endl;

   for (i=0; i<n; i++) cout << m[i] << " ";

   return 0;

}