... long k = 0; T a; int SOT = sizeof(T); while (!feof(Fp)) { if (fread(&a, SOT, 1, Fp) == 0) break; k = k + SOT; if (a == X) break; } fclose(Fp); if (a == X) return (k - SOT); return (-1); } ... pháp đếm (counting sort), - Sắp xếp bằng phương pháp đổi chỗ (exchange sort), - Sắp xếp bằng phương pháp chọn lựa (selection sort), - Sắp xếp bằng phương pháp chèn (insertion sort), - Sắp xếp bằng ... bọt (bubble sort), - Thuật toán sắp xếp lắc (shaker sort), - Thuật toán sắp xếp giảm độ tăng hay độ dài bước giảm dần (shell sort), - Thuật toán sắp xếp dựa trên sự phân hoạch (quick sort). ƠÛ...