👤

Ordonare elemente vector descrescator. Am codul in atasament si nu stiu unde este greseala: trebuie sa ordonez vectorul in ordine descrescatoare, dar atunci cand dau 4 elemente, trebuie sa scriu 5 ca sa imi ruleze programul.

Ordonare Elemente Vector Descrescator Am Codul In Atasament Si Nu Stiu Unde Este Greseala Trebuie Sa Ordonez Vectorul In Ordine Descrescatoare Dar Atunci Cand D class=

Răspuns :

#include <bits/stdc++.h>
using namespace std;

bool comp(int a, int b) { return a > b; }

int main()
{
    int v[1000], n;

    cin >> n;
    for(int i = 1; i <= n; i++)
        cin >> v[i];

    sort(v + 1, v + n + 1, comp);
    for(int i = 1; i <= n; i++)
        cout << v[i] << ' ';
    return 0;
}

Am atasat mai jos si varianta ta dar corectata.
Vezi imaginea ANTIEAGLESDAVIDS