#包含“stdio.h”
/*從數組startIndex的位置開始按逆序排列長度為的元素*/
void sort(int arr[],int startIndex,int length)
{
int i,j,k;
內部溫度;
for(I = 0;我& lt長度-1;i++)
{
k = I;
for(j = I+1;j & lt長度;j++)
if(arr[j+startIndex]& gt;arr[k+startIndex])
k = j;
如果(k!= i)
{
temp = arr[k+startIndex];
arr[k+startIndex]= arr[I+startIndex];
arr[I+startIndex]= temp;
}
}
}
void main()
{
int arr[] = {2,4,6,8,10,12,14,16,18,20 };
int size = 10;
int startIndex = 3,length = 5;
int I;
printf("排序前:");
for(I = 0;我& lt尺寸;i++)
printf("%d ",arr[I]);
printf(" \ n ");
sort(arr,startIndex,length);
printf("軟後:");
for(I = 0;我& lt尺寸;i++)
printf("%d ",arr[I]);
printf(" \ n ");
}