选择排序:
#include<stdio.h>
#include<stdlib.h>
void selectionsort()
{
int i,t,a[10];
int n=0;
for(i=0;i<10;i++)
a[i]=rand()0+1;
printf("10个随机数:\n");
for(i=0;i<10;i++){
printf("]",a[i]);
}
for(i=0;i<=9;i++)
{
int min=i;
for(int j=i+1;j<=9;j++)
{
if(a[j]<a[i])
{
min=j;
t=a[i];
a[i]=a[min];
a[min]=t;
}
}
}
printf("\n排序后如下:\n");
for(i=0;i<10;i++)
printf("]",a[i]);
printf("\n");
}
int main()
{
selectionsort();
return 0;
}
冒泡排序:
#include<stdio.h>
#include<stdlib.h>
void bubblesort()
{
int i,t,a[10];
int n=0;
for(i=0;i<10;i++)
a[i]=rand()0+1;
printf("10个随机数:\n");
for(i=0;i<10;i++)
printf("]",a[i]);
for(i=0;i<=8;i++)
for(int j=0;j<=8-i;j++)
{
if(a[j+1]<a[j])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
printf("\n排序后如下:\n");
for(i=0;i<10;i++)
printf("]",a[i]);
printf("\n");
}
int main()
{
bubblesort();
return 0;
}