#include <stdio.h>
int main(int argc, const char *argv[])
{
int arr[]={1,2,3,4,5,6,7,8,9,10};
for (int i=0;i<10-1;i++)
{
for(int j=0;j<10-1;j++)
{
if(arr[j]<arr[j+1])
{
int temp=arr[i];
arr[i]=arr[j+1];
arr[j+1]=temp;
}
}
}
for(int i=0;i<10;i++)
{
printf("%d\t",arr[i]);
}
putchar(10);
return 0;
}
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/716d078902b94012ddb35510d28ae06d.png)
#include <stdio.h>
int main(int argc, const char *argv[])
{
int arr[7] = {1,2, 5, 3, 80,90,56};
int len = sizeof(arr)/sizeof(arr[0]);
int i=0, j=0;
int mi;
for(i=0; i<len-1; i++)
{
mi=i;
for(j=i+1; j<=len-1; j++)
{
if(arr[j] > arr[mi])
{
mi = j;
}
}
if(mi != i)
{
int temp=arr[i];
arr[i]=arr[mi];
arr[mi]=temp;
}
}
for(i=0; i<len; i++)
{
printf("%d ", arr[i]);
}
putchar(10);
return 0;
}
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/8742c0895ea1562dd7b0719cb797b29b.png)