当前位置: 代码迷 >> WinCE >> 冒泡排序解决方案
  详细解决方案

冒泡排序解决方案

热度:102   发布时间:2016-04-28 12:42:30.0
冒泡排序

DrawSignalBar(nQuality,nIndex,j,bFlag);

void CWndGPSInfo::DrawSignalBar(int Quality, int Index,UINT nBtn,BOOL bflag)
{
for ( int j = 12;j >= 0;j--)
{
for ( int i = 0;i < j;i++)
{
if ( bflag )
{
if ( m_strVal[i + 1] > m_strVal[i] )
{
CString TempVal;
TempVal = m_strVal[i + 1];
m_strVal[i + 1] = m_strVal[i];
m_strVal[i] = TempVal;
}
}
else
{
if ( m_strVal[i + 1] > m_strVal[i] )
{
CString TempVal;
TempVal = m_strVal[i + 1];
m_strVal[i + 1] = m_strVal[i];
m_strVal[i] = TempVal;
}

}


}



部分代码,nQuality,nIndex,j,bFlag可以理解成都是随机取的.
按nQuality从高到低排序,bFlag为真的在前,为假在后.
------最佳解决方案--------------------
没看到你是什么问题,当然不理

这种算法,网上肯定可以 google 到的
------其他解决方案--------------------
这种算法网上可以找到的
------其他解决方案--------------------
怎么没人理我.?
请教怎么排.?
  相关解决方案