冒泡问题,帮我看看

XBug 2003-08-21 08:25:31
#include <stdio.h>

//冒泡法排序

main()
{
int i,j,temp,a[10];
printf("input 10 numbers:");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
for(j=0;j<9-i;j++)
if(a[j]>a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=a[j];
}
for(i=0;i<10;i++)
printf("%d,",a[i]);
getch();
}
...全文
57 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
XBug 2003-08-21
  • 打赏
  • 举报
回复
多谢
bensu 2003-08-21
  • 打赏
  • 举报
回复
唉!

又来迟一步了.
#include <stdio.h>

//冒泡法排序

main()
{
int i,j,temp,a[10];
printf("input 10 numbers:");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
for(j=0;j<10-i;j++)
if(a[j]>a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
for(i=0;i<10;i++)
printf("%d,",a[i]);
getch();
}
lyjlee 2003-08-21
  • 打赏
  • 举报
回复
for(i=0;i<10;i++)
for(j=i+1;j<10;j++){
if(a[j]>a[i]){tmp=a[j];a[j]=a[i];a[i]=tmp;}
}
ppm07 2003-08-21
  • 打赏
  • 举报
回复
main()
{
int i,j,temp,a[10];
printf("input 10 numbers:");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
for(j=0;j<9-i;j++)
if(a[j]>a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;//改在这里。
}
for(i=0;i<10;i++)
printf("%d,",a[i]);
getch();
}

yzb1000 2003-08-21
  • 打赏
  • 举报
回复
这是冒泡法吗?
for(i=0;i<9;i++)
for(j=i+1;j<10;j++)
......

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧