¿Cuál es el problema? Programación en C++: use binario para crear dos archivos de disco f1.dat y f2.dat ¿Programa para lograr las siguientes tareas?
Hay algún problema con la parte de clasificación de su programa.
if(c[j]>c[j+1])
{
temp=c[j];
c[j]=c[j+1];
c[j+1]=c[j];
}
La última línea debe be c[j+1]=temp;
En cuanto a si hay otros errores, no lo he mirado con atención.