打印

[提问] C排序

C排序

大哥们帮个忙



main( )
{     int a[11],i,j,k;
      printf("请任意输入10个整数:\n");
      for (i=1;i<11,i++)
          scanf ("%d"'&a[ i ]);
      printf("\n")
      for(i=1;i<10;i++)                          什么意思?
          for(j=1;j<11-i,j++)                    什么意思?
             if(a[ j ]>a[ j+i ])
             {k=a[j];
               a[ j ]=a[ j+1];
               a[j+1]=k;
              }
      printf("按由小到大的顺序输出10个整数是:\n");
      for(i=1;i<11;i++)                                该成i<=10是不是也可以   
             printf("%d",a[ i ]);                  
      printf("\n");
}
rex

TOP

#include<stdio.h>
#include<stdlib.h>

#define MaxSize 10
main( )
{     int a[MaxSize],i,j,k;
      printf("请任意输入10个整数:\n");
      for (i=0;i<MaxSize;i++)
          scanf ("%d",&a);
      printf("\n");
      for(i=0;i<MaxSize;i++)                          //什么意思?
          for(j=0;j<MaxSize-1-i;j++)                    //什么意思?
             if(a[j]>a[j+1])
             {  k=a[j];
                a[j]=a[j+1];
                a[j+1]=k;
              }
      printf("按由小到大的顺序输出10个整数是:\n");
      for(i=0;i<MaxSize;i++)                                //该成i<=10是不是也可以   
     {        printf("%d",a);                  
              printf("\n");
     }
      system("pause");
}
牵着你的手,一步一步向前走~~~

TOP

LZ蛮粗心的啊,有些好莫名奇怪的错误~~~
牵着你的手,一步一步向前走~~~

TOP

呵呵不好意思我水平不够,谢谢你了
rex

TOP

选择,冒泡.....................................................................................................................

TOP

Processed in 0.083408 second(s), 5 queries, Gzip enabled.