气泡排序超过了一个时间限制

Pra*_*ara 1 c sorting bubble-sort

#include <stdio.h>

int main(void) {

    int a[5]={1,2,0,5,4},i,j,c;
    for(i=0;i<5;i++)    
    {
        for(j=0;j<5-i;j++){
            if(a[j]>a[j+1])
            {
                c=a[j];
                a[j]=a[j+1];
                a[j+1]=c;
            }
        }
    }
    for(i=0;i<5;i++)
    {
    printf("%d",a[i]);
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

ideone说"时限超过时间:5记忆:2048信号:24"

但它在turbo编译器上工作正常

Gop*_*opi 6

for(j=0;j<5-i;j++){
            if(a[j]>a[j+1])
Run Code Online (Sandbox Code Playgroud)

a[j+1] 数组超出绑定访问权限将导致未定义的行为