冒泡排序与选择排序:
#include<stdio.h>
int main(){
int a[10] = {1,2,3,4,5,6,7,8,9,10};
printf("**********冒泡排序**********\n");
printf("原序列:");
for(int i=0;i<10;i++){
printf("%d ",a[i]);
}
printf("\n");
int t;
for(int i=0;i<9;i++){
for(int j=0;j<9-i;j++){
if(a[j]<a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
printf("冒泡排序(降序):");
for(int i=0;i<10;i++){
printf("%d ",a[i]);
}
printf("\n\n");
printf("**********选择排序**********\n");
int b[10] = {10,9,8,7,6,5,4,3,2,1};
printf("原序列:");
for(int i=0;i<10;i++){
printf("%d ",b[i]);
}
putchar('\n');
int m,min;
for(int i=0;i<9;i++){
min = i;
for(int j=i+1;j<=9;j++)
if(b[min]>b[j])
min = j;
m=b[i];
b[i]=b[min];
b[min]=m;
}
printf("选择排序(升序)");
for(int i=0;i<10;i++){
printf("%d ",b[i]);
}
return 0;
}
