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

Se da un vector cu n elemente nr naturale. Prima jumătate sa fie ordonata crescător iar a doua jumătate sa fie ordonata descrescător.
Urgeeennntttt

Răspunsuri la întrebare

Răspuns de Dilau420
0

#include <iostream>

#include <algorithm>

using namespace std;

int main()

{

   int n, v[102];

   cin >> n;

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

       cin >> v[i];

   sort(v + 1, v + n / 2 + 1);

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

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

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

               swap(v[i] , v[j]);

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

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

   return 0;

}


Alte întrebări interesante