#include<stdio.h>
//.终端输入数组,实现冒泡排序和选择排序的代码。
int main(int argc, const char *argv[])
{
int arr[5]={12,9,24,6,23};
int i,j,k;
int max=0;
//冒泡排序
for(i=1;i<5;i++)
{
for(j=0;j<5-i;j++)
{
if(arr[j]<arr[j+1])
{
k=arr[j];
arr[j]=arr[j+1];
arr[j+1]=k;
}
}
}
for(i=0;i<5;i++)
{
printf("%d\t",arr[i]);
}
printf("\n");
//选择排序
for(i=0;i<5-1;i++)
{
max=i;
for(j=i+1;j<5;j++)
{
if(arr[max]>arr[j])
{
max=j;
}
k=arr[i];
arr[i]=arr[max];
arr[max]=k;
}
}
for(i=0;i<5;i++)
{
printf("%d\t",arr[i]);
}
printf("\n");
return 0;
}
ubuntu@ubuntu:zy$
/.终端输入数组,实现冒泡排序和选择排序的代码。
最新推荐文章于 2024-08-15 05:02:54 发布