#include<stdio.h>
void maopao(int a[],int len){
int i,j,temp;
for(i = 0;i < len - 1 ; i ++){//从第一个到倒数第二个
for (j = 0 ; j < len - 1 - i ; j ++)//排在后的是已经排序的
{
if (a[j] > a[j + 1])//大的数换到后面去
{
temp = a[j];
a[j] = a[j + 1];
a [j + 1] = temp;
}
}
}
}
void xuanze(int a[],int len){
int i , j , t , temp;
for (i = 0 ; i < len - 1 ;i ++)
{
t = i;
for (j = i + 1 ; j < len ; j ++)//前面的实排好的
{
if (a[t] > a[j])
{
t = j;//记下该趟最小数的序号
}
}
if (t != i)//如果序号不变就什么也不做
{
temp = a[t];//否则元素交换
a[t] = a[i];
a[i] = temp;
}
}
}
void main(){
int i;
int a[] = {5,4,6,7,2,5,4,6,8,9,1,2};
//maopao(a, 12);
xuanze(a, 12);
for (i = 0 ; i < 12 ; i ++)
{
printf("%d ",a[i]);
}
}
分享到:
相关推荐
C语言冒泡排序C语言冒泡排序C语言冒泡排序
冒泡排序 简单选择排序 c语言基础 排序算法 数组操作 排序算法实验 简单的c语言程序 排序算法输出
C语言所有排序大全,解决了您日常上课考试学习的需要,在这里每一个程序都没有错误,其中压缩包包括了归并排序;基数排序;快速排序;冒泡排序;选择排序;折半排序;希尔排序这些日常排序,因为是全集所以大家踊跃...
c语言-排序、选择排序、冒泡排序.docx
C语言 冒泡法排序 C语言 冒泡法排序 C语言 冒泡法排序 C语言 冒泡法排序 C语言 冒泡法排序 C语言 冒泡法排序
1.用单向链表实现简单选择排序方法。假设链表中存储的是整数。2.用单向链表实现冒泡排序方法。假设链表中存储的是整数。
选择排序、插入排序、冒泡排序以及快速排序和归并排序的C语言实现,绝对可用
C语言冒泡排序法PPT课件.pptx
C语言冒泡排序PPT课件.pptx
常用的五种排序方法,包括 冒泡法排序,选择排序,插入排序,归并排序,快速排序
C语言冒泡排序的习题集,针对C语言冒泡排序算法的重要知识点和难点,提供了大量的练习题和考试题,以及详细的答案和解析,涵盖了冒泡排序算法的原理、步骤、实现方法、优化技巧、相关概念和知识等内容,以及冒泡排序...
C语言程序设计-排序算法:理解和重点掌握选择法排序、冒泡法排序、插入法排序的思想 ⑴编写程序,对n个整数用冒泡法排序(从小到大或从大到小); ⑵编写程序,对n个整数用选择法排序(从小到大或从大到小); ⑶...
在初学C语言时,比较重要的知识点就是排序算法,这里提供了一种冒泡排序算法的实现路径,供广大学习者参考。
冒泡排序 C语言版冒泡排序 C语言版冒泡排序 C语言版冒泡排序 C语言版
在STM8S003单片机上实现数组排序,用3种冒泡排序法对数组进行排序,并通过串口打印排序过程。
合并排序,插入排序,希尔排序,快速排序,冒泡排序,桶排序的C语言实现,原创。
C语言冒泡排序及流程图思路解析
C语言的冒泡排序是经典的排序方法,掌握次排序排序方法对你以后的C语言有很大的帮助
C语言冒泡排序学习教案.pptx
C语言编程的排序方法Shell排序选择排序快速排序冒泡排序.pdf