これが私のコードです:
void bubbleSortInventory(article inventory[], int noOfArticles){
int newn;
int check = 0;
while(check != 0){
newn = 0;
for(int i = 1; i <= noOfArticles-1;i++){
if(inventory[i-1].id>inventory[i].id){
swap(&inventory[i-1].id,&inventory[i].id);
newn = i;
}
}//end for-loop
check = newn;
}
}
そしてスワップ機能:
void swap(int *number1, int *number2){
int temporaryHolder;
temporaryHolder = *number1;
*number1 = *number2;
*number2 = temporaryHolder;
}
問題は、アレイのインベントリを印刷すると、ソートされていないように見えることです。
私が間違ったことを知っている人はいますか?
解決しました、ありがとう