为了账号安全,请及时绑定邮箱和手机立即绑定

用起泡法对10个字符按由小到大顺序排列

用起泡法对10个字符按由小到大顺序排列

C
liangmin 2015-11-21 20:16:54
#include<stdio.h>int main(){  void sort(char str[10]);   char str[10];   int i;  for(i=0;i<10;i++)  {  scanf("%c\n",str[i]);  }  sort(str);  return 0;} void sort(char str[]) {int i,j;  char t;  for(j=0;j<9;j++)  {   for(i=0;i<9-j;i++)    if(str[i]>str[i+1])    {     t=str[i];     str[i]=str[i+1];     str[i+1]=t;    }  }printf("The sorted is:"); }
查看完整描述

2 回答

?
liangmin

TA贡献1条经验 获得超0个赞

你的也是不对的

 

查看完整回答
反对 回复 2015-11-22
?
575561532

TA贡献2条经验 获得超0个赞

#include<stdio.h>

int main()

{

int a[10];

int i,j,k,l,temp;

printf("请输入十个整数:");

for( i=0;i<10;i++)

{

printf("a[%d]=",i);

scanf("%d",&a[i]);

printf("\n");

}

for( j=0;j<10;j++)

{

for( k=0;k<9-j;k++)

{

if(a[k]>a[k+1])

{

            temp=a[k];

a[k]=a[k+1];

a[k+1]=temp;

}

}

}

for(l=0;l<10;l++)

{

printf("a[%d]=%d",l,a[l]);

printf("\n");

}

return 0;

}


查看完整回答
反对 回复 2015-11-21
  • 2 回答
  • 0 关注
  • 4756 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信