Ich habe gerade angefangen zu programmieren. Ich habe diesen Code gerade geschrieben und es funktioniert nicht. Können Sie mir bitte sagen, warum?Kann mir jemand sagen, warum meine Sortierung nicht funktioniert? (c code)
code =
int main(int argc, const char *argv[])
{
int a, b, c, d, e, f, g, h, i, j;
int s;
printf("enter 10 numbers: ");
scanf("%d%d%d%d%d%d%d%d%d%d", &a, &b, &c, &d, &e, &f, &g, &h, &i, &j);
int numbers[10] = {a, b, c, d, e, f, g, h, i, j};
//%d %d %d %d %d %d %d %d %d %d a, b, c, d, e, f, g, h, i, j
printf("before \n %d %d %d %d %d %d %d %d %d %d\n", a, b, c, d, e, f, g, h, i, j);
for (int k = 0; k == 10; k++) {
if (numbers[k] <= numbers[k + 1]) {
numbers[k] = s;
numbers[k] = numbers[k + 1];
numbers[k + 1] = s;
}
}
printf("after \n %d %d %d %d %d %d %d %d %d %d\n", numbers[0], numbers[1], numbers[2], numbers[3], numbers[4], numbers[5], numbers[6], numbers[7], numbers[8], numbers[9]);
return 0;
}
Dies ist eine direkte Verletzung der Frage Fragen Regeln)) – vitr
Was meinst du damit nicht funktioniert? Was funktioniert nicht? Welchen Fehler erhalten Sie, wenn Sie versuchen, Ihren Code auszuführen? Sobald Sie das in Ihrem Beitrag erfahren, können Sie etwas Hilfe von der Community auslassen. – RBT
1. Zeigen Sie die Warnungen Ihres Compilers an. Dadurch wird mindestens eines Ihrer Probleme angezeigt. 2. Führen Sie den Code in einem Debugger aus, führen Sie einzelne Schritte durch und untersuchen Sie die Variablenwerte, um zu verfolgen, was in Ihrem Code geschieht. Das wird mindestens ein weiteres Problem aufdecken. – WhozCraig