實現將10個整數升序排列

程式碼女民工發表於2021-09-27

#include<iostream>

#include<iomanip>

using namespace std;

main()

{

    cout<<"請輸入10個資料:"<<endl;

    int a[10];

    for(int i = 0; i < 10; i++)

    {

        cin>>a[i];

    }

   

    for(int i = 0; i <10; i++)

    {

        for(int j = 0; j < 10-i-1; j++)

        {

            if(a[j] >= a[j+1])

            {

                int temp = a[j];

                a[j] = a[j+1];

                a[j+1] = temp;

            }

        }

    }

   

    for(int i = 0; i < 10; i++)

    {

        cout<<setw(3)<<a[i]<<endl;

    }

    return 0;

}


選擇

#include<iostream>

#include<iomanip>

using namespace std;

main()

{

    int a[10];

    cout<<"請輸入10個資料:"<<endl;

    for(int i = 0; i < 10; i++)

    {

        cin>> a[i];

    }

   

    for(int i = 0; i < 10; i++)

    {

        for(int j = i; j < 10; j++)

        {

            if(a[i] >= a[j])

            {

                int temp = a[i];

                a[i] = a[j];

                a[j] = temp;

            }

        }

    }

   

    for(int i = 0; i < 10; i++)

    {

        cout<< setw(3)<< a[i];

    }

   

    return 0;

}


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70007056/viewspace-2794086/,如需轉載,請註明出處,否則將追究法律責任。

相關文章