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

想要用冒泡排序法来实现输入任意数字,然后输出升序,求大神求教

想要用冒泡排序法来实现输入任意数字,然后输出升序,求大神求教

C
高三狗1 2016-11-24 20:58:52
#include<stdio.h>void main(){int n=1; char c[20],i,j,t; for(i=0;i<20;i++) {c[i]='\0';}//对字符数组赋初值,后面可以用来判断输入了几个字符 printf("输入一串字符:\n"); for(i=0;(c[i]=getchar())!='\n'&&i<20;i++)//输入字符,当按回车时,说明字符输入完毕 { c[i]=getchar(); } for(i=0;c[i+1]!='\n';i++)//对提取出来的数字排序 { n++; }//输出for(i=1;i<n;i++){  for(j=0;j<n-i;j++)  {   if(c[j]>c[j+1])   {    t=c[j];    c[j]=c[j+1];    c[j+1]=t;   }  }} for(i=0;c[i]!='\0';i++) printf("%c ",c[i]);}
查看完整描述

1 回答

?
高三狗1

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

不知道为什么不行

查看完整回答
反对 回复 2016-11-24
  • 1 回答
  • 0 关注
  • 1403 浏览

添加回答

举报

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