我在教程中發現了這個錯誤。這是一個向後打印給定數組的程序。但它不會向後打印數組,因爲它有一個錯誤。它說我應該找到這個錯誤,我不能。我在這個c程序中找不到這個bug
#include <stdio.h>
int main()
{
int ara[] = {10, 20, 30, 40, 50, 60, 70, 80, 90, 100};
int i, j, temp;
for(i = 0, j = 9; i < 10; i++, j--)
{
temp = ara[j];
ara[j] = ara[i];
ara[i] = temp;
}
for(i = 0; i < 10; i++)
{
printf("%d\n", ara[i]);
}
return 0;
}
您是否嘗試過一個調試器? – Marievi
歡迎來到Stack Overflow!這聽起來像你可能需要學習如何使用調試器來遍歷代碼。使用一個好的調試器,您可以逐行執行您的程序,並查看它與您期望的偏離的位置。如果你打算做任何編程,這是一個重要的工具。進一步閱讀:[如何調試小程序](http://ericlippert.com/2014/03/05/how-to-debug-small-programs/)。 –
你想在第一個for循環中使用'i <10/2'而不是'i <10'。 – BLUEPIXY