bubble sort by inaniwa

n,i,j,k,c,s,t,d[99];\x0d
main(){\x0d
  scanf("%d",&n);\x0d
  for(i=0;i<n;++i)\x0d
    scanf("%d",&d[i]);\x0d
  for(i=0;i<n-1;++i){\x0d
    for(j=0;j<n-i-1;++j){\x0d
      if(d[j]>d[j+1]){\x0d
        t=d[j],d[j]=d[j+1],d[j+1]=t;\x0d
        ++s;\x0d
      }\x0d
      ++c;\x0d
      printf("compare =%3d   swap =%3d   data:",c,s);\x0d
      for(k=0;k<n;++k)\x0d
        printf("%3d",d[k]);\x0d
      puts("");\x0d
    }\x0d
  }\x0d
}\x0d

Note that non-ascii characters in the above source code will be escaped (such as \x9f).

download

return to the top page