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

De ce nu obtin output corect? Unde gresesc, si cum as putea sa fac o astfel de sortare pe un vector cu dimensiune variabila?

#include <iostream>
#include  <algorithm>

using namespace std;

int main()
{

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

Răspunsuri la întrebare

Răspuns de S0unds
1

1. For-ul merge de la 0 ca sa cuprinda si v[0] si mai mic strict decat n sa nu foloseasca ultima.

2. sort(v,v+101) e gresit! Aia inseamna ca sorteaza toate variabilele de la 0 la 101. Tu nu le-ai citit pe toate, asa ca vei pune doar pana la n adica sort(v,v+n).

Ai in fisierul text un exemplu de sort.


Anexe:

Saharra: Multumesc muuuult!!
S0unds: npc
Alte întrebări interesante