起泡法

写一个函数,用"起泡法"对输入的10个字符按由大到小顺序排列

 

#include<stdio.h>
void main()
{
 char a[10];
 int i,j,t;
 gets (a);
 for(i=0;i<10;i++)
 {
  for(j=1;i+j<10;j++)
  {
   if(a[i]>a[j+i])
   {
    t=a[i];a[i]=a[i+j];a[i+j]=t;
   }
    
  }
  printf("%c",a[i]);
 }
}
将两个值交换时,注意不要将值丢掉,不要弄成死循环
阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭