#include <stdio.h>
void BubbleSort(int a[], int size);
void InsertSort(int a[], int size);
void swap(int &a,int &b)
{
int t= a;
a = b;
b = t;
}
void PA(int a[],int size)
{
for(int i=0;i<size;i++)
printf("%4d",a[i]);
}
void main(void)
{
int a[]={3,6,9,5,4} ;
int size = sizeof(a)/sizeof(a[0]);
InsertSort(a,size);
PA(a,size);
}
void BubbleSort(int a[], int size)
{
for( int i=size -1; i>0; i--)
for(int j=0; j<i; j++)
{
if(a[j]>a[j+1])
{
swap(a[j],a[j+1]);
}
}
}
void SelectSort(int a[], int size)
{
for( int i=0; i<size; i++)
for(int j=i; j<size; j++)
{
if(a[i]>a[j])
{
swap(a[i],a[j]);
}
}
}
void InsertSort(int a[], int size)
{
for( int i=0; i<size; i++)
for(int j=i; j>0; j--)
{
if(a[j]<a[j-1])
{
swap(a[j],a[j-1]);
}
}
}
排序算法
最新推荐文章于 2024-11-09 18:28:42 发布