瑞星卡卡安全论坛技术交流区系统软件 我用C语言写了个小程序 请大家帮我找出错误 谢谢了

1   1  /  1  页   跳转

我用C语言写了个小程序 请大家帮我找出错误 谢谢了

我用C语言写了个小程序 请大家帮我找出错误 谢谢了

题:对10个整数按由大到小的顺序排列
我用指针来做的
如 10个整数是 1 2 3 4 5 6 7 8 9 10
  排列后是  10 1 2 3 4 5 6 7 9 8
请大家帮我找出错误 谢谢大家了

# include <stdio.h>

void swap(int a[],int n)
  {
    int * i,* j,temp;
    i=a;
    j=a+1;
    for(;i<a+n-1;i++)
        for(;j<a+n;j++)
          if(*i<*j)
            {
              temp=*i;  *i=*j;  *j=temp;
            }
  } 
         
main()
{
  int i,a[10];
  for(i=0;i<10;i++)
    scanf("%d",a);
  printf("\n");

  swap(a,10);
  for(i=0;i<10;i++)
    printf("%d,",a);
}








最后编辑2007-05-13 15:56:33
分享到:
gototop
 

【回复“heevin”的帖子】
非常感谢  谢谢你了
gototop
 
1   1  /  1  页   跳转
页面顶部
Powered by Discuz!NT