啊哈磊_编程从这里起步
标题: 我理解的是把字符从小到大排列,但答案不对,请问怎么分析? [打印本页]
作者: cola 时间: 2013-12-8 00:02
标题: 我理解的是把字符从小到大排列,但答案不对,请问怎么分析?
main()
{ char a[]="clanguage",t;
int i,j,k; k=strlen(a);
for(i=0;i<=k-1;j+=1)
for(j=i+1;j<k;i+=1)
if(a>a[j])
{t=a;a=a[j];a[j]=t;}
puts(a);
printf("\n");
}
作者: 河蟹 时间: 2013-12-8 00:59
- #include <stdio.h>
- #include <stdlib.h>
- main()
- { char a[]="clanguage",t;
- int i,j,k;
- k=strlen(a);
- for(i=0;i<=k-1;i++)
- {
- for(j=i+1;j<k;j++)
- if(a[i]>a[j])
- {
- t=a[i];
- a[i]=a[j];
- a[j]=t;
- }
- }
- printf("数组a内字符排序:");
- puts(a);
- printf("k=%d",k);
- printf("\n");
- system("pause");
- }
复制代码
作者: sunweizhe 时间: 2013-12-15 09:13
看起来代码一点格式都没、楼上那样冒泡排序也行。
作者: 4k-Rn 时间: 2013-12-15 13:11
。。。。。。。。。。。。。。。。。。。。。。。。。。
欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/) |
Powered by Discuz! X3.2 |