c语言排序(简单选择排序和冒泡法排序)
1、简单选择排序
#include <stdio.h>
int main()
{
int array[]={
12,33,9,8,99,88,77,66};
int lenSize=sizeof(array)/sizeof(array[0]);
int temp;
for(int i=0;i<lenSize-1;i++)
{
printf("第%d次循环\n",i);
for(int j=i+1;j<lenSize;j++)
{
if(array[i]>array[j])
{
temp=array[i];
array[i]=array[j];
array[j]=temp;
}
}
}
for(int k;k<lenSize;k++)
{
printf("%d ",array[k]);
}
return(0);
}
2、冒泡法排序
#include <stdio.h>
int main()
{
int array[]={
12,33,9,8,99,88,77,66};
int lenSize=sizeof(array)/sizeof(array[0]);
int temp;
for(int i=0;i<lenSize-1;i++)
{
printf("第%d次循环\n",i);
for(int j=0;j<lenSize-1-i;j++)
{
if(array[j]>array[j+1])
{
temp=array[j];
array[j]=array[j+1];
array[j+1]=temp;
}
}
}
for(int k;k<lenSize;k++)
{
printf("%d ",array[k]);
}
return(0);
}