VS209結構體排序為什么會出錯?
圖片為資料的功率計算值,也就是Actual_Signal[].Power。
ch是定義的用來交換的結構體。
void Power_sorting()
{
int i, j,k;
for (i = 0; i < Actual - 1; i++)
k = i;
{
for (j=1+i;j< Actual;j++)
{
if (Actual_Signal[j].Power > Actual_Signal[k].Power)//按從大到小排序
{
k = j;//記錄最大功率下標位置
}
if (k != i)//若果最大數下標不在下標位置i
{
ch = Actual_Signal[k];
Actual_Signal[k] = Actual_Signal[i];
Actual_Signal[i] = ch;
}
}
}//選擇排序法
}
謝謝

uj5u.com熱心網友回復:
結構體都是全域變數轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/118698.html
標籤:C語言
上一篇:這兩天在寫一個學籍管理系統遇到很多麻煩,大佬們看看怎么解決,小萌新一枚; 附上目前出現問題的代碼;
下一篇:C++網課遇到的一個問題(急求)
