冒泡法排序
来源:互联网 发布:学粤语歌软件 编辑:程序博客网 时间:2024/05/16 14:44
#include<stdio.h>
void swap(int *a,int *b)
{
int temp;
temp = *a;
*a = *b;
*b = temp;
}
void maopao(int b[],int num)
{
int i,j;
for(i=0;i<=num-2;i++) {
for(j=0;j<num-i-1;j++) { //下标要再减小,这个地方特别容易出错。
printf("(%d,%d)",i,j);
if ( b[j] > b[j+1]) swap(&b[j],&b[j+1]) ;
printf("\n");
}
}
}
void main(){
int a[10]={1,8,-2,3,5,4};
int i;
for(i=0;i<6;i++) {
printf("%d ",a[i]);
}
printf("\n");
maopao(a,6);
for(i=0;i<6;i++) {
printf("%d ",a[i]);
}
printf("\n");
}
void swap(int *a,int *b)
{
int temp;
temp = *a;
*a = *b;
*b = temp;
}
void maopao(int b[],int num)
{
int i,j;
for(i=0;i<=num-2;i++) {
for(j=0;j<num-i-1;j++) { //下标要再减小,这个地方特别容易出错。
printf("(%d,%d)",i,j);
if ( b[j] > b[j+1]) swap(&b[j],&b[j+1]) ;
printf("\n");
}
}
}
void main(){
int a[10]={1,8,-2,3,5,4};
int i;
for(i=0;i<6;i++) {
printf("%d ",a[i]);
}
printf("\n");
maopao(a,6);
for(i=0;i<6;i++) {
printf("%d ",a[i]);
}
printf("\n");
}
0 0
- 【排序】冒泡排序法
- 常用排序-冒泡法排序
- 排序法之冒泡排序
- php排序&冒泡法排序
- 排序之冒泡排序法
- 排序算法--冒泡排序法
- 【PHP】冒泡排序法排序
- 排序算法--冒泡排序法
- 冒泡法排序
- 排序:冒泡法
- 冒泡排序法
- 冒泡法排序
- 冒泡法排序
- 冒泡排序法
- java 冒泡排序法
- 冒泡法排序
- 冒泡法排序
- 冒泡法排序
- 一念永恒 > 第112章 金风玉露一相逢!
- Exynos4412 内核移植(七)—— 内核相关知识补充
- NodeJS、NPM安装配置步骤(windows版本)
- 一念永恒 > 第110章 发配万蛇谷
- 第12周 数据结构和算法 线性表-7 队列 插入、删除
- 冒泡法排序
- mail命令入门及进阶
- SpringMVC框架学习(1)--执行原理 及 xml注解配置说明
- Exynos4412 内核移植(六)—— 设备树解析
- 泰克DPO4034B余晖模式
- 顺序建立链表(2116)
- Exynos4412 内核移植(五)—— 驱动的移植
- POJ-3032 Card Trick
- Attribute is missing the Android namespace prefix