C语言冒泡排序法

如何更容易理解掌握冒泡排序法,我是一个学c语言没多久的人,对for循环的嵌套不太容易了解谁能给我详细而简单地说说如何学会冒泡排序法... 如何更容易理解掌握冒泡排序法, 我是一个学c语言没多久的人 ,对for循环的嵌套不太容易了解 谁能给我详细而简单地说说如何学会冒泡排序法 展开
 我来答
碎裂什么捏
2019-11-17
知道答主
回答量:2
采纳率:0%
帮助的人:1247
展开全部
#include <stdio.h>
int main()
{
int a,t,i,j,n[1000];
scanf("%d",&a);
for(i=1;i<=a;i++)
{
scanf("%d",&n[i]);
}
for(i=1;i<=a;i++)
{
for(j=1;j<=a-i;j++)
{
if(n[j]>n[j+1])
{
t=n[j];
n[j]=n[j+1];
n[j+1]=t;
}
}
}
for(i=1;i<=a;i++)
{
printf("%d ",n[i]);
}
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
double_聪
2013-04-16 · TA获得超过108个赞
知道小有建树答主
回答量:218
采纳率:100%
帮助的人:153万
展开全部

sort1(t[5], 5);


改成sort1(t,5);

#include<stdio.h>
void sort1(int t[], int x)
{
int a, b, c;
for(a=0;a<x;a++)
for(c=a+1;c<x;c++)
if(t[a]>t[c])
{
b=t[a];
t[a]=t[c];
t[c]=b;
}
}
int main()
{
int a, b, t[5];
for(a=0;a<5;a++)
scanf("%d", &t[a]);
sort1(t, 5);
for(b=0;b<5;b++)
printf("%d\t", t[b]);
return 0;
}

这是从小到大排

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
咕噜咕噜毛1
2021-01-02 · 美食分享,晚上别看会饿
咕噜咕噜毛1
采纳数:102 获赞数:150

向TA提问 私信TA
展开全部

经典排序之冒泡排序

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
孤菲仁C
高粉答主

2020-02-04 · 说的都是干货,快来关注
知道答主
回答量:5.7万
采纳率:9%
帮助的人:4320万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小蔡239
2014-01-13 · 超过17用户采纳过TA的回答
知道答主
回答量:72
采纳率:0%
帮助的人:35.7万
展开全部
告诉你一个学习数据结构的网站,里面有很多排序方法的介绍,并且有demo演示,代码
http://student.zjzk.cn/course_ware/data_structure/web/paixu/paixu8.3.1.1.htm
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式