run-time check failure #2 - 5

    科技2022-07-17  93

    #include<stdio.h> int main() { int a[6] = { 5,7,9,3,1,8 }; int i, j; int n = sizeof(a) / sizeof(int); int tmp; for (i = 0; i < n; i++) { for (j = 0; j < n - i+1 ;j++) { if (a[j] > a[j + 1]) { tmp = a[j]; a[j] = a[j+1]; a[j + 1] = tmp; } } } for (i = 0; i < n; i++) { printf("%d ", a[i]); } printf("\n"); return 0; }

    这是怎么回事? 运算结果: -858993460 1 3 5 7 8 请按任意键继续. . .

    Processed: 0.009, SQL: 8