変数に入ってる数字を並び替えするプログラム(だと思う)ですが、いまいちうまく表示されません、どこが間違っているかも自分では判断がつかなくて、どなたか知識を貸していただけませんでしょうか。
#include<stdio.h>
main()
{
       int Ary[5]={10,5,8,2,6};
       int wrk,i,j;

       for(i=0; i==4; i++)
       {
          j=0;
          if(j<=4)
          {
               if(Ary[j]>Ary[j+1])
               {
                      wrk=Ary[j];
                      Ary[j]=Ary[j+1];
                      Ary[j+1]=wrk;
               }
               j=j+1;
          }
       }
       printf("整列後\n");
       i=0;
       if(i<5)
       {
          printf("%d",Ary[i]);
          i=i+1;
       }
       printf("\n");
}