Hallo,
Guck Dir mal diese Stelle etwas an:
int j=0;
if(eingabe[j]<eingabe[k])
{
temp=eingabe[j];
eingabe[j]=eingabe[k];
eingabe[k]=temp;
}
j++;
Du erhöhst j am Ende der Schleife um 1, beim nächsten Schleifendurchlauf setzt du es aber wieder auf 0 - das macht wenig Sinn.