THEO NHƯ THẢO LUẬN CỦA CÁC ANH, THUẬT TOÁN CỦA EM ĐÃ SAI, CÓ AI SỬA LẠI GIÚP EM ĐƯỢC KHÔNG Ạ? Chạy đúng với kiểu float luôn ạ 
Dưới đây là một đoạn chương trình sắp xếp mảng kiểu integer, hãy chỉnh sửa lại kiểu dữ liệu sao cho sắp xếp được mảng kiểu thực 
Nói trước, sửa int thành float, sửa %d thành %f là SAI liền nhé 
` #include <stdio.h>
#include <stdlib.h>
// nho nhat bi day ve truoc!!!
void sortArray(int Array[], int sizeArray)
{
// Giả sử có mảng n phần tử, vậy có TỐI ĐA (n - 1) lần hoán đổi.
int timeGlosby = -1;
do
{
timeGlosby = 0;
for (int i = 0; i < sizeArray; i++)
{
if (Array[i + 1] < Array[i])
{
// Ở đây chỉ hoán đổi không cần bận tâm :))
Array[i + 1] = Array[i + 1] + Array[i];
Array[i] = Array[i + 1] - Array[i];
Array[i + 1] = Array[i + 1] - Array[i];
timeGlosby++;
}
}
} while (timeGlosby != 0);
}
int main()
{
unsigned char sizeArray = 5; // Luu y ngay day
int Array[] = {10,1,71,25,-1};
sortArray(Array, sizeArray);
for (int i = 0; i < sizeArray; i++) printf(" %d", Array[i]);
return 0;
}

.
, n-1 vòng lặp. Thuật toán bạn là bubble sort nên số lần hoán đổi tối đa là (n - 1)(n - 2)/2 (Gần gần cỡ đó, lười tính chính xác ra quá).
Dãy giảm tức là 54321 vậy bạn có 4 lần hoán đổi, đúng không nhỉ? Cái đó mình comment cho riêng mình hiểu
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?