Тема: Сортування масивів методом вибору мовою С
Добрий вечір!
Є питання.
Дано масив а, який потрібно відсортувати за незростанням алгоритмом вибору.
Я написала код, але чомусь результат сортування мені не подобається ]:->
#include <stdio.h>
int main()
{
float a[15]={2,6,7.5,4.1,5,2.3,6.2,3,1.5,4.9,0.3,12,3,14,1.4};
int max=0;
float buf=0;
for(int i=0;i<15;i++){
for(int j=i;j<15;j++){
if(a[j]>a[max]){
max=j;
}
if(i!=max){
buf=a[i];
a[i]=a[max];
a[max]=buf;
}
}
}
for(int i=0;i<15;i++){
printf("%.1f ", a[i]);
}
return 0;
}
А тут результат:
7.5 6.2 14.0 6.0 12.0 3.0 5.0 3.0 4.9 2.3 4.1 1.5 2.0 1.4 0.3
.
Хтось розуміє, де в мене помилка?