奔驰c180近光灯泡怎么换

发布时间:2024-09-11 17:48:01 来源:整理于互联网

#include <。stdlib.h & gt

#include <。stdio.h & gt

void Merge(int sourceArr[],int tempArr[],int startIndex,int midIndex,int endIndex)

{

int i = startIndex,j=midIndex+1,k = startIndex

而(我!=midIndex+1 && j!=endIndex+1)

{

if(source arr[I]& gt;= sourceArr[j])

tempArr[k++]= source arr[j++];

其他

tempArr[k++]= source arr[i++];

}

而(我!= midIndex+1)

tempArr[k++]= source arr[i++];

而(j!= endIndex+1)

tempArr[k++]= source arr[j++];

for(I = startIndex;i & lt= endIndexi++)

source arr[I]= tempArr[I];

}

//内部使用递归

void MergeSort(int sourceArr[],int tempArr[],int startIndex,int endIndex)

{

int midIndex

if(startIndex & lt;endIndex)

{

midIndex =(startIndex+endIndex)/2;

MergeSort(sourceArr,tempArr,startIndex,midIndex);

MergeSort(sourceArr,tempArr,midIndex+1,endIndex);

Merge(sourceArr,tempArr,startIndex,midIndex,endIndex);

}

}

int main(int argc,char * argv[])

{

int a[8] = {50,10,20,30,70,40,80,60 };

int i,b[8];

MergeSort(a,b,0,7);

for(I = 0;i & lt8;i++)

printf(& quot;% d & quot,a[I]);

printf(& quot;\n & quot);

返回0;

}

声明:本文转载自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。文章内容仅供参考。如因作品内容、版权和其他问题需要同本网联系的,请发送邮件联系删除。
来源:整理于互联网
返回
顶部