#30734: 解題過程


100109 (解題菜雞)

學校 : 高雄市立高雄高級中學
編號 : 169881
來源 : [163.32.79.160]
最後登入時間 :
2023-11-07 15:09:08
a104. 排序 -- yoooooooo | From: [61.227.70.212] | 發表日期 : 2022-06-09 14:43

#include<iostream>
using namespace std;
int main()
{
    int L,q,w;
    while(cin>>L)                                                此處是因為有多筆測資所以使用while,L是決定陣列                                                                            的長度
    {
        int a[L];
        for(int i=0;i<L;i++)                                    這裡是輸入陣列的內容
            cin>>a[i];
        for(int l=0;l<=L-1;l++)                              第11行
        {
            for(int x=l+1;x<=L-1;x++)
            {
                if(a[l]>a[x])
                {
                    q=a[l];
                    a[l]=a[x];
                    a[x]=q;                }
            }
        }                                                               第11行到這行的程式主要是進行選擇排序法的判斷     
                                                                        選擇排序法(https://youtu.be/-tHy4GPOOjA)

        for(int r=0;r<=L-1;r++)                           這裡的for迴圈是輸出陣列a[0]到a[L]中的內容
        cout<<a[r]<<' ';                                      這裡輸出記得加空格以符合題目要求
        cout<<endl;

    }


}

 
ZeroJudge Forum