C++を利用して、バブル法を実現して配列元素を並べ替えます


#include 
using namespace std;
int main()
{
    int nums[] = {5, 8, 3, 4, 1};//      
    int nums_len = sizeof(nums) / sizeof(int);//       
    int temp;//       ,    

    // 0 :4    1 :3    2 :2    3 : 1

    for (int i = 0; i < nums_len - 1; i++)//           :all-1
    {
        for (int j = 0; j < nums_len - 1 - i; j++)//             
        {
            if (nums[j] < nums[j+1])//  
            {
                temp = nums[j+1];
                nums[j+1] = nums[j];
                nums[j] = temp;
            }
        }
    }

    cout << "           " << endl;
    for (int i = 0; i < nums_len ; i++)
    {
        cout << nums[i] << "\t";
    }
}