我有一個問題,安排25個數字5 5順序。這是我到目前爲止:顯示25個數字排列5乘5順序
int main() {
int num,arr[100];
int i, y, swap;
num = 25;
printf("Enter %d integers \n",num);
for(i = 0; i < 25; i++) {
printf("\nElement %d: ", i + 1);
scanf("%d", &arr[i]);
}
for(i = 0; i < (num - 1); i++) {
for(y = 0 ; y < num - i - 1; y++) {
if(arr[y] > arr[y+1]) {
swap = arr[y];
arr[y] = arr[y+1];
arr[y+1] = swap;
}
}
}
printf("Sorted list in ascending order:\n");
for (i = 0 ; i < num ; i++)
printf("%d \t", arr[i]);
getch();
}
我期待我的輸出將是這樣的。
Sorted list in ascending order:
x x x x x
x x x x x
x x x x x
x x x x x
x x x x x
這是什麼不工作?你的輸出是什麼?你有沒有調試過,看看它出錯了? – Tavo