【发布时间】:2015-10-17 23:34:38
【问题描述】:
我需要在程序中对航班进行排序
H100.15005 SAT HOU 08:00 4 65.00
H111.15009 SAT HOU 17:00 10 65.00
我使用冒泡排序使它们按航班号降序排列 我目前的程序是
void sortFlights(Flight flightM[], int iFlightCnt)
{
Flight temp;
int i, j, bChange = 1;
for (i = 0; i < (iFlightCnt - 1) && bChange == 1; i++)
{
bChange = 0;
for (j = 0; j < (iFlightCnt - i - 1); j++)
{
if (strcmp(flightM[i + 1].szFlightId, flightM[i].szFlightId) < 0)
{
temp = flightM[i];
flightM[i] = flightM[i + 1];
flightM[i + 1] = (Flight)temp;
bChange = 1;
}
}
}
}
目前航班未分类。我重新检查了 for 循环,但无法弄清楚
【问题讨论】:
标签: c bubble-sort