Informatică, întrebare adresată de SAIDARIAN, 9 ani în urmă

Salutare baieti

Am un vector cu urmatoarele 9 elemente de tip float:

vec[20]= 80.59 , 132.40, 81.85, 79.83, 119.96, 111.89, 110.99, 101.21, 118.53

Incerc sa le ordonez in ordine Crescatoare, si nu imi iese, ceea ce imi afiseaza este:

80.59 79.83 81.85 101.21 110.99 111.89 118.53 119.96 132.40

for(k=1;k<=i-1;k++)
{
for(j=k+1;j {
if(vec[k]>vec[j])
{
aux=vec[k];
vec[k]=vec[j];
vec[j]=aux;
}
}
}

iar mai sus este formula pe care am folosit-o. ma chinui de vreo 2 ore, ce am gresit?

Răspunsuri la întrebare

Răspuns de alexdeveloper0
1
Sigur că e greşit. Nu prea au logică for-urile.

Uite aici un exemplu de ordonare vector crescător.
https://pastebin.com/nqcdhKFJ
Alte întrebări interesante