0
#include<stdio.h>
#include<conio.h>
main()
{
int i,j,k,x,y,n=4,a[]={1,2,3,4};   //n is the length of the array
for(i=0;i<n;i++)
{
  for(k=0;k<(n-2);k++)
   {
    for(j=(n-1-k);j>=1;j--)
     {
      y=a[j];
      a[j]=a[j-1];
      a[j-1]=y;
      for(x=0;x<n;x++)
        {
         printf("%d",a[x]);
        }
      printf("\t");
     }
   }
}
getch();
}
4

3 に答える 3

1

これを変える:

for(k=0;k<(n-2);k++)

これに:

for(k=0;k<(n-1);k++)

また、よりわかりやすい変数名を使用してみてください...

于 2009-08-22T11:55:12.410 に答える